Compartir a través de


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_TYPEcon tipo que especifica el tipo de montón.

CPUPageProperty

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

MemoryPoolPreference

Valor de tipo D3D12_MEMORY_POOLque 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.

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 la operación de varios adaptadores, esto indica el conjunto de nodos donde el recurso está visible.

VisibleNodeMask debe tener el mismo conjunto de bits establecido 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.

Observaciones

Esta estructura la usa lo siguiente:

Combinaciones válidas de valores de miembro de estructura:

Requisitos

Requisito Valor
encabezado de d3d12.h

Consulte también

CD3DX12_HEAP_PROPERTIES

estructuras principales de

montón de descriptores