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
D3D12DDI_CPU_PAGE_PROPERTY 值,指定堆積的CPU頁面屬性。
Flags
具有堆積選項位 OR 的 D3D12DDI_HEAP_FLAGS 值。
CreationNodeMask
針對多配接器作業,這表示應該建立資源的節點。
必須設定這個 UINT 的一個位。 請參閱 多配接器系統。
傳遞零相當於傳遞一個,以簡化單一 GPU 適配卡的使用方式。
VisibleNodeMask
針對多配接器作業,這表示資源可見的節點集。
VisibleNodeMask 必須設定在 CreationNodeMask中設定的相同位集。 VisibleNodeMask 也可以為跨節點資源設定額外的位,但這樣做可能會降低資源存取的效能,因此您應該只在需要時才這麼做。
傳遞零相當於傳遞一個,以簡化單一 GPU 適配卡的使用方式。
要求
要求 | 價值 |
---|---|
標頭 | d3d12umddi.h |