estrutura D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS (d3d12video.h)
Representa argumentos de entrada para ID3D12VideoEncodeCommandList2::EncodeFrame.
Sintaxe
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;
Membros
SequenceControlDesc
Um D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC especificando a configuração para a sequência de vídeo
PictureControlDesc
Um D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC especificando a configuração da imagem de vídeo.
pInputFrame
Uma ID3D12Resource que representa o quadro a ser codificado.
InputFrameSubresource
Um UINT64 que especifica o índice de sub-recursos para pInputFrame.
CurrentFrameBitstreamMetadataSize
Um UINT64 que especifica o número de bytes adicionados ao bitstream final entre o final da última saída bitstream compactada encodeFrame e a saída de chamada atual. Isso se destina a capturar o tamanho de todos os cabeçalhos ou mensagens de metadados adicionados pelo cliente ao bitstream final, que são usados como uma dica pelos algoritmos de controle de taxa para acompanhar o tamanho completo do bitstream.
Requisitos
Cliente mínimo com suporte | Windows Build 22000 |
Servidor mínimo com suporte | Windows Build 22000 |
Cabeçalho | d3d12video.h |