Freigeben über


D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080-Struktur (d3d12umddi.h)

Die D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080-Struktur kapselt die komprimierte Bitstreamausgabe für den Codierungsvorgang.

Syntax

typedef struct D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080 {
  D3D12DDI_HRESOURCE hDrvBuffer;
  UINT64             Offset;
} D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080;

Member

hDrvBuffer

Ressourcenhandle für den Puffer, der den komprimierten Bitstream enthält. Die Größe des Ressourcenpuffers entspricht nicht der größe, die für diesen Codierungsvorgang verfügbar ist. Insbesondere ist die verfügbare Größe für die aktuelle Frameausgabe in diesem Puffer die Größe dieses Puffers minus Offset.

Offset

Der Offset in den komprimierten Bitstream, in dem der Encoder mit dem Hinzufügen der aktuellen Frameausgabe in Bytes beginnen kann.

Hinweise

Es wird erwartet, dass der Ausgabebitstream die Unterbereichsheader enthält, aber nicht die Bild-, Sequenz-, Video- oder andere Header. Es liegt in der Verantwortung des Hosts, diese anderen Header zu codieren und den vollständigen Bitstream zu generieren.

Bei der Framepartitionierung in Untergeordneten Regionen müssen alle Unterbereiche für eine bestimmte Ausgabe des Framecodierungsvorgangs oben/unten, links/rechts angeordnet und zusammenhängend sein.

Allgemeine Informationen finden Sie unter D3D12-Videocodierung .

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11 (WDDM 3.0)
Kopfzeile d3d12umddi.h

Weitere Informationen

D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2