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 |