D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM Struktur (d3d12video.h)
Kapselt die komprimierte Bitstromausgabe für den Codierungsvorgang.
Syntax
typedef struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {
ID3D12Resource *pBuffer;
UINT64 FrameStartOffset;
} D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM;
Member
pBuffer
Ein Zeiger auf eine ID3D12Resource , die den komprimierten Bitstrompuffer enthält. Beachten Sie, dass die Größe des Ressourcenpuffers nicht die verfügbare Größe für diesen Codierungsvorgang ist, da FrameStartOffset für diese Größe berücksichtigt werden muss.
FrameStartOffset
Ein UINT64, der den Offset in den komprimierten Bitstrom angibt, wobei der Encoder möglicherweise mit dem Hinzufügen der aktuellen Frameausgabe beginnt.
Hinweise
Es wird erwartet, dass der Ausgabebitstream die Unterregionsheader enthält, aber nicht das Bild, die Sequenz, das Video oder andere Header. Der Host ist für die Codierung dieser Header und das Generieren des vollständigen Bitstroms verantwortlich.
Bei der Unterregionspartitionierung müssen alle Unterbereiche für eine bestimmte Ausgabe des Framecodierungsvorgangs in der oberen/unten-, linken/rechten Reihenfolge platziert und zusammenhängend sein.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Build 22000 |
Unterstützte Mindestversion (Server) | Windows Build 22000 |
Kopfzeile | d3d12video.h |