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 |