D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA 結構 (d3d12video.h)
代表視訊編碼器畫面元數據。
語法
typedef struct D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA {
UINT64 bSize;
UINT64 bStartOffset;
UINT64 bHeaderSize;
} D3D12_VIDEO_ENCODER_FRAME_SUBREGION_METADATA;
成員
bSize
輸出欄位,以位元組為單位接收每個子系的大小。 子子大小必須同時包含子子初始填補、子頭和子承載。
bStartOffset
輸出欄位,接收每個子系開頭需要略過之位元組的填補大小。 此填補大小包含在上面報告的大小中。
例如,讓 pFrameSubregionsSizes 成為每個配量的 bSize 陣列。 利用這項資訊,以及 pFrameSubregionsSizes,使用者可以藉由計算第 i 個子位移作為 pBuffer + FrameStartOffset + sum j = (0, (i-1)){ pFrameSubregionsSizes[j] } + pFrameSubregionsStartOffsets[i]
和讀取 pFrameSubregionsSizes[i]
位元組,從輸出位流緩衝區擷取個別的子系。
bHeaderSize
輸出參數,接收每個子標頭的位大小。 除了如上所述從 bitstream 擷取完整子系之外,使用者還可以直接擷取承載/標頭,而不需要剖析完整的子系位流。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 組建 22000 |
最低支援的伺服器 | Windows 組建 22000 |
標頭 | d3d12video.h |