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