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