D3D12DDIARG_CREATEHEAP_0001 結構 (d3d12umddi.h)

D3D12DDIARG_CREATEHEAP_0001結構描述堆積。

語法

typedef struct D3D12DDIARG_CREATEHEAP_0001 {
  UINT64                     ByteSize;
  UINT64                     Alignment;
  D3D12DDI_MEMORY_POOL       MemoryPool;
  D3D12DDI_CPU_PAGE_PROPERTY CPUPageProperty;
  D3D12DDI_HEAP_FLAGS        Flags;
  UINT                       CreationNodeMask;
  UINT                       VisibleNodeMask;
} D3D12DDIARG_CREATEHEAP_0001;

成員

ByteSize

堆積的大小,以位元組為單位。

Alignment

堆積的對齊值。 如需可能值的清單 ,請參閱D3D12_HEAP_DESC

MemoryPool

指定堆積記憶體集區的 D3D12DDI_MEMORY_POOL 值。

CPUPageProperty

指定堆積 CPU 頁面屬性 的D3D12DDI_CPU_PAGE_PROPERTY 值。

Flags

具有位元組或堆積選項的 D3D12DDI_HEAP_FLAGS 值。

CreationNodeMask

針對多配接器作業,這表示應該建立資源的節點。

必須設定此 UINT 的確切一個位。 請參閱 多配接器系統

傳遞零相當於傳遞一個,以簡化單一 GPU 適配卡的使用方式。

VisibleNodeMask

對於多配接器作業,這表示資源可見的節點集。

VisibleNodeMask 必須設定在 CreationNodeMask 中設定的相同位集。 VisibleNodeMask 也可以為跨節點資源設定額外的位,但這麼做可能會降低資源存取的效能,因此您應該只在需要時才這麼做。

傳遞零相當於傳遞一個,以簡化單一 GPU 適配卡的使用方式。

規格需求

需求
標頭 d3d12umddi.h