estructura D3D12_HEAP_DESC (d3d12.h)
Describe un montón.
Sintaxis
typedef struct D3D12_HEAP_DESC {
UINT64 SizeInBytes;
D3D12_HEAP_PROPERTIES Properties;
UINT64 Alignment;
D3D12_HEAP_FLAGS Flags;
} D3D12_HEAP_DESC;
Miembros
SizeInBytes
Tamaño, en bytes, del montón.
Para evitar la pérdida de memoria, las aplicaciones deben pasar
Properties
Estructura D3D12_HEAP_PROPERTIES que describe las propiedades del montón.
Alignment
Valor de alineación del montón. Valores válidos:
Valor | Descripción |
---|---|
0 | Alias para 64 KB. |
D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT | #defined como 64 KB. |
D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT | #defined como 4 MB. Una aplicación debe decidir si el montón contendrá suavizado de varios ejemplos (MSAA), en cuyo caso la aplicación debe elegir D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT. |
Flags
Combinación de D3D12_HEAP_FLAGSvalores con tipo que se combinan mediante una operación OR bit a bit. El valor resultante identifica las opciones del montón. Al crear montones para admitir adaptadores con el nivel 1 del montón de recursos, una aplicación debe elegir algunas marcas.
Observaciones
El método CreateHeap usa esta estructura y la devuelve el método getDesc.
Requisitos
Requisito | Valor |
---|---|
encabezado de |
d3d12.h |
Consulte también
estructuras principales de
montón de descriptores de