共用方式為


D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE 結構 (d3d12video.h)

提供在指定功能D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE時呼叫ID3D12VideoDevice::CheckFeatureSupport的資料。 擷取值,指出是否支援視訊編碼的指定編解碼器,以及堆積物件的 L0 和 L1 大小。

語法

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE {
  D3D12_VIDEO_ENCODER_HEAP_DESC HeapDesc;
  BOOL                          IsSupported;
  UINT64                        MemoryPoolL0Size;
  UINT64                        MemoryPoolL1Size;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE;

成員

HeapDesc

指定視訊編碼器堆積建立屬性 的D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC 結構。 驅動程式應該將這些建立屬性對應至大小,並假設這類堆積允許的最大解析度。

IsSupported

收到布林值,指出是否支援 HeapDesc 中提供的編碼器建立屬性。

MemoryPoolL0Size

接收堆積物件的 L0 大小。 記憶體集區 L0 是記憶體集區「最接近」GPU。 如果是 UMA 配接器,這是所使用的系統記憶體數量。 對於離散介面卡,這是使用的離散記憶體數量。

MemoryPoolL1Size

接收堆積物件的 L1 大小。 記憶體集區 L1 是記憶體集區「第二個最接近」GPU。 如果是 UMA 配接器,此值為零。 在離散配接器的情況下,這是所使用的系統記憶體數量。

需求

   
最低支援的用戶端 Windows 組建 22000
最低支援的伺服器 Windows 組建 22000
標頭 d3d12video.h