estrutura D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS1 (d3d12video.h)

Representa argumentos de entrada para ID3D12VideoEncodeCommandList4::EncodeFrame1, com suporte para metadados opcionais.

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

Um D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC especificando a configuração para a sequência de codificação de vídeo.

PictureControlDesc

Um D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC especificando a configuração da imagem de codificação de vídeo.

pInputFrame

Um ponteiro para a ID3D12Resource que representa o quadro de entrada a ser codificado.

InputFrameSubresource

O índice de sub-fonte do quadro de entrada.

CurrentFrameBitstreamMetadataSize

O tamanho esperado em bytes dos metadados de bitstream do quadro atual.

OptionalMetadata

Um valor D3D12_VIDEO_ENCODER_OPTIONAL_METADATA_ENABLE_FLAGS indicando quais metadados opcionais habilitar ao codificar esse quadro.

Observações

Essa estrutura estende D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS com o campo OptionalMetadata .

Requirements

Requisito Valor
Header d3d12video.h

Consulte também

ID3D12VideoEncodeCommandList4::EncodeFrame1

D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS