D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM1 Struktur (d3d12video.h)

Kapselt die komprimierte Bitstreamausgabe für einen Codierungsvorgang mit Unterstützung für die Unterregionsbenachrichtigung.

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;

Elemente

NotificationMode

Ein D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE Wert, der zwischen den Ausgabemodi "Fullframe" und "Subregion"-Benachrichtigungen auswählt.

FrameOutputBuffer

Eine D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM für die Vollbildausgabe. Wird verwendet, wenn NotificationModeD3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE_FULL_FRAME wird.

SubregionOutputBuffers

Eine D3D12_VIDEO_ENCODER_SUBREGION_COMPRESSED_BITSTREAM für die Ausgabe pro Unterregion. Wird verwendet, wenn NotificationModeD3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM_NOTIFICATION_MODE_SUBREGIONS wird.

Bemerkungen

FrameOutputBuffer und SubregionOutputBuffers sind Mitglieder einer Vereinigung. Es wird nur das Element verwendet, das dem ausgewählten NotificationMode entspricht.

Anforderungen

Anforderung Wert
Header d3d12video.h

Siehe auch

D3D12_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_ARGUMENTS1