D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072結構 (d3d12umddi.h)
擷取以指定屬性建立之視訊譯碼器堆積的記憶體配置大小。
語法
typedef struct D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072 {
UINT NodeMask;
D3D12DDI_VIDEO_DECODE_CONFIGURATION_0020 Configuration;
UINT DecodeWidth;
UINT DecodeHeight;
DXGI_FORMAT Format;
DXGI_RATIONAL FrameRate;
UINT BitRate;
UINT MaxDecodePictureBufferCount;
BOOL Protected;
UINT64 MemoryPoolL0Size;
UINT64 MemoryPoolL1Size;
} D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0072;
成員
NodeMask
對於單一 GPU 作業,請將此設定為零。 如果有多個 GPU 節點,請設定一個位來識別命令佇列所套用的節點(裝置的實體適配卡)。 遮罩中的每個位都會對應至單一節點。 只能設定1位。
Configuration
具有譯碼配置檔和位數據流加密的 D3D12DDI_VIDEO_DECODE_CONFIGURATION 結構。
DecodeWidth
要譯碼之位數據流的譯碼寬度。
DecodeHeight
要譯碼之位數據流的譯碼高度。
Format
資源數據格式。
FrameRate
輸入視訊數據流的幀速率。
BitRate
壓縮視訊數據流的每秒數據壓縮速率。
MaxDecodePictureBufferCount
此數據流可以擁有的最大譯碼圖片緩衝區數目。
Protected
如果為 TRUE,則會使用受保護的資源會話建立譯碼器,並搭配受保護的資源使用。
MemoryPoolL0Size
堆積物件的 L0 大小。 記憶體集區 L0 是記憶體集區「最接近」GPU。 如果是UMA配接器,這是所使用的系統記憶體數量。 對於離散配接器,這是使用的離散記憶體數量。
MemoryPoolL1Size
堆積物件的 L1 大小。 記憶體集區 L1 是記憶體集區「最接近」GPU。 如果是UMA配接器,這個值會是零。 如果是離散配接器,這是所使用的系統記憶體數量。
言論
此結構適用於 D3D12DDICAPS_TYPE_VIDEO_0020中的D3D12DDICAPS_TYPE_VIDEO_0032_DECODER_HEAP_SIZE功能檢查。
如需詳細資訊,請參閱 D3D 影片保護的資源支援規格。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 2004 |
標頭 | d3d12umddi.h |