estrutura D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM1 (d3d12video.h)

Encapsula a saída compactada do bitstream para uma operação de codificação, com suporte para notificação de sub-região.

Syntax

typedef struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM1 {
  D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE NotificationMode;
  union {
    D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM           FrameOutputBuffer;
    D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM SubregionOutputBuffers;
  };
} D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM1;

Members

NotificationMode

Um valor D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE que seleciona entre os modos de saída de notificação de quadro completo e de sub-região.

FrameOutputBuffer

Um D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM para saída de quadro completo. Usado quando NotificationMode é D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE_FULL_FRAME.

SubregionOutputBuffers

Um D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM para saída por sub-região. Usado quando NotificationMode é D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE_SUBREGIONS.

Observações

FrameOutputBuffer e SubregionOutputBuffers são membros de um sindicato. Somente o membro correspondente ao NotificationMode selecionado é usado.

Requirements

Requisito Valor
Header d3d12video.h

Consulte também

D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS1