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;
Angehörige
hDrvBuffer
Ressourcenhandle für den Puffer, der den komprimierten Bitstream enthält. Die Ressourcenpuffergröße ist nicht die verfügbare Größe für diesen Codierungsvorgang. 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.
Bemerkungen
Es wird erwartet, dass der Ausgabebitstream die Kopfzeilen des Unterbereichs enthält, jedoch nicht die Bild-, Sequenz-, Video- oder andere Kopfzeilen. Es liegt in der Verantwortung des Hosts, diese anderen Header zu codieren und den vollständigen Bitstream zu generieren.
Bei der Partitionierung des Unterbereichframes müssen alle Unterbereiche für eine bestimmte Framecodierungsvorgangsausgabe in der Oberen/Unten-, links-/rechts-Reihenfolge platziert werden und zusammenhängend sein.
Allgemeine Informationen finden Sie unter D3D12-Videocodierung.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 11 (WDDM 3.0) |
Header- | d3d12umddi.h |
Siehe auch
D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2