Estructura D3D12_HEAP_PROPERTIES (d3d12.h)

Describe las propiedades del montón.

Sintaxis

typedef struct D3D12_HEAP_PROPERTIES {
  D3D12_HEAP_TYPE         Type;
  D3D12_CPU_PAGE_PROPERTY CPUPageProperty;
  D3D12_MEMORY_POOL       MemoryPoolPreference;
  UINT                    CreationNodeMask;
  UINT                    VisibleNodeMask;
} D3D12_HEAP_PROPERTIES;

Miembros

Type

Valor D3D12_HEAP_TYPE con tipo que especifica el tipo de montón.

CPUPageProperty

Valor D3D12_CPU_PAGE_PROPERTY con tipo que especifica las propiedades de la página de CPU para el montón.

MemoryPoolPreference

Valor D3D12_MEMORY_POOL con tipo que especifica el grupo de memoria del montón.

CreationNodeMask

En el caso de la operación de varios adaptadores, esto indica el nodo donde se debe crear el recurso.

Se debe establecer 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 la operación 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. VisibleNodeMasktambié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 solo debe hacerlo cuando sea necesario.

Pasar cero equivale a pasar uno, con el fin de simplificar el uso de adaptadores de gpu única.

Comentarios

Esta estructura se usa a continuación:

Combinaciones válidas de valores de miembro de estructura:

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

CD3DX12_HEAP_PROPERTIES

Estructuras principales

Montones de descriptores