struttura D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM1 (d3d12video.h)

Incapsula l'output del flusso di bit compresso per un'operazione di codifica, con il supporto per la notifica delle aree secondarie.

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

Valore D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE che seleziona tra le modalità di output delle notifiche full-frame e subregion.

FrameOutputBuffer

Un D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM per l'output full-frame. Utilizzato quando NotificationMode è D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE_FULL_FRAME.

SubregionOutputBuffers

Un D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM per l'output per ogni area secondaria. Utilizzato quando NotificationMode è D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE_SUBREGIONS.

Osservazioni:

FrameOutputBuffer e SubregionOutputBuffers sono membri di un'unione. Viene utilizzato solo il membro corrispondente all'oggetto NotificationMode selezionato.

Requisiti

Requisito Valore
Intestazione d3d12video.h

Vedere anche

D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS1