共用方式為


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

另請參閱

D3D12DDI_VIDEO_DECODE_CONFIGURATION

D3D12DDICAPS_TYPE_VIDEO_0020