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