Share via


D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM 構造体 (d3d12video.h)

エンコード操作の圧縮ビットストリーム出力をカプセル化します。

構文

typedef struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {
  ID3D12Resource *pBuffer;
  UINT64         FrameStartOffset;
} D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM;

メンバー

pBuffer

圧縮されたビットストリーム バッファーを含む ID3D12Resource へのポインター。 このサイズに対して FrameStartOffset を考慮する必要があるため、リソース バッファー サイズはこのエンコード操作で使用できるサイズではないことに注意してください。

FrameStartOffset

エンコーダーが現在のフレーム出力の追加を開始できる圧縮ビットストリームへのオフセットを指定する UINT64。

解説

出力ビットストリームにはサブ領域ヘッダーが含まれている必要がありますが、画像、シーケンス、ビデオ、またはその他のヘッダーは含まれません。 ホストは、これらのヘッダーをコーディングし、完全なビットストリームを生成する役割を担います。

サブ領域フレームのパーティション分割では、特定のフレーム エンコード操作出力のすべてのサブ領域は、上/下、左/右の順序で配置する必要があり、連続している必要があります。

要件

   
サポートされている最小のクライアント Windows ビルド 22000
サポートされている最小のサーバー Windows ビルド 22000
Header d3d12video.h