estructura D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1 (d3d12video.h)

Representa argumentos de entrada para ID3D12VideoEncodeCommandList4::EncodeFrame1, con compatibilidad con metadatos opcionales.

Syntax

typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1 {
  D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC          SequenceControlDesc;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC1          PictureControlDesc;
  ID3D12Resource                                     *pInputFrame;
  UINT                                               InputFrameSubresource;
  UINT                                               CurrentFrameBitstreamMetadataSize;
  D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS OptionalMetadata;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1;

Members

SequenceControlDesc

Un D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC especificando la configuración de la secuencia de codificación de vídeo.

PictureControlDesc

Un D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC especificando la configuración de la imagen de codificación de vídeo.

pInputFrame

Puntero a ID3D12Resource que representa el marco de entrada que se va a codificar.

InputFrameSubresource

Índice de subrecurso del marco de entrada.

CurrentFrameBitstreamMetadataSize

Tamaño esperado en bytes de los metadatos de secuencia de bits de fotogramas actuales.

OptionalMetadata

Valor D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS que indica qué metadatos opcionales se habilitarán al codificar este marco.

Observaciones

Esta estructura extiende D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS con el campo OptionalMetadata .

Requisitos

Requisito Value
Header d3d12video.h

Consulte también

ID3D12VideoEncodeCommandList4::EncodeFrame1

D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS