estructura D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS (d3d12video.h)

Representa argumentos de entrada en ID3D12VideoEncodeCommandList2::EncodeFrame.

Sintaxis

typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {
  D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC SequenceControlDesc;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC  PictureControlDesc;
  ID3D12Resource                            *pInputFrame;
  UINT                                      InputFrameSubresource;
  UINT                                      CurrentFrameBitstreamMetadataSize;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS;

Miembros

SequenceControlDesc

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

PictureControlDesc

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

pInputFrame

Id3D12Resource que representa el marco que se va a codificar.

InputFrameSubresource

UINT64 que especifica el índice de subrecurso para pInputFrame.

CurrentFrameBitstreamMetadataSize

UINT64 que especifica el número de bytes agregados a la secuencia de bits final entre el final de la última salida de secuencia de bits comprimida de EncodeFrame y la salida de llamada actual. Esto está pensado para capturar el tamaño de los encabezados o mensajes de metadatos agregados por el cliente a la secuencia de bits final que los algoritmos de control de velocidad usan como sugerencia para realizar un seguimiento del tamaño completo de la secuencia de bits.

Requisitos

   
Cliente mínimo compatible Compilación 22000 de Windows
Servidor mínimo compatible Compilación 22000 de Windows
Encabezado d3d12video.h