estructura D3D12DDIARG_CREATEHEAP_0001 (d3d12umddi.h)
La estructura D3D12DDIARG_CREATEHEAP_0001 describe un montón.
Sintaxis
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;
Miembros
ByteSize
Tamaño del montón, en bytes.
Alignment
Valor de alineación del montón. Consulte D3D12_HEAP_DESC para obtener una lista de los valores posibles.
MemoryPool
Valor D3D12DDI_MEMORY_POOL que especifica el grupo de memoria del montón.
CPUPageProperty
Valor D3D12DDI_CPU_PAGE_PROPERTY que especifica las propiedades de la página de CPU para el montón.
Flags
Valor de D3D12DDI_HEAP_FLAGS con un or de montón bit a bit.
CreationNodeMask
En el caso de las operaciones de varios adaptadores, esto indica el nodo donde se debe crear el recurso.
Debe establecerse exactamente un bit de este UINT. Consulte Sistemas de varios adaptadores.
Pasar cero equivale a pasar uno, con el fin de simplificar el uso de adaptadores de gpu única.
VisibleNodeMask
En el caso de las operaciones de varios adaptadores, esto indica el conjunto de nodos donde está visible el recurso.
VisibleNodeMask debe tener el mismo conjunto de bits que se establece en CreationNodeMask. VisibleNodeMask también puede tener bits adicionales establecidos para los recursos entre nodos, pero hacerlo puede reducir potencialmente el rendimiento de los accesos a recursos, por lo que debe hacerlo solo cuando sea necesario.
Pasar cero equivale a pasar uno, con el fin de simplificar el uso de adaptadores de gpu única.
Requisitos
Requisito | Valor |
---|---|
Header | d3d12umddi.h |