D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM 結構 (d3d12video.h)

封裝編碼作業的壓縮 bitstream 輸出。

語法

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

成員

pBuffer

ID3D12Resource的指標,其中包含壓縮的位資料流程緩衝區。 請注意,資源緩衝區大小不是此編碼作業的可用大小,因為 FrameStartOffset 必須將此大小納入考慮。

FrameStartOffset

UINT64,指定壓縮位流中的位移,編碼器可能會開始新增目前的畫面輸出。

備註

輸出 bitstream 預期會包含子標頭,但不包含圖片、序列、視訊或其他標頭。 主機負責撰寫這些標頭的編碼,並產生完整的 bitstream。

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

需求

   
最低支援的用戶端 Windows 組建 22000
最低支援的伺服器 Windows 組建 22000
標頭 d3d12video.h