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