共用方式為


D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080結構 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080 結構會封裝編碼作業的壓縮 bitstream 輸出。

語法

typedef struct D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080 {
  D3D12DDI_HRESOURCE hDrvBuffer;
  UINT64             Offset;
} D3D12DDI_VIDEO_ENCODER_COMPRESSED_BITSTREAM_0080;

成員

hDrvBuffer

包含壓縮位數據流之緩衝區的資源句柄。 資源緩衝區大小不是此編碼作業可用的大小。 具體而言,此緩衝區中目前框架輸出的可用大小是此緩衝區的大小減去 Offset

Offset

位移到壓縮的位流中,編碼器可以開始新增目前的框架輸出,以位元組為單位。

言論

輸出位數據流應該包含子區域標頭,但不包含圖片、序列、視訊或其他標頭。 主機負責撰寫這些其他標頭的程序代碼,併產生完整的位流。

在子區域框架分割中,指定之畫面編碼作業輸出的所有子區域都必須以上/下、左/右順序放置,而且必須連續。

如需一般資訊,請參閱 D3D12 視訊編碼

要求

要求 價值
最低支援的用戶端 Windows 11 (WDDM 3.0)
標頭 d3d12umddi.h

另請參閱

D3D12DDI_VIDEO_ENCODER_ENCODEFRAME_OUTPUT_STREAM_ARGUMENTS_0080_2