estructura de 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 valores SizeInBytes que son múltiplos de la alineación efectiva; pero también se admite SizeInBytes no alineado, por comodidad. Para averiguar el tamaño de un montón debe ser para admitir texturas con diseños no definidos y tamaños específicos del adaptador, llame a ID3D12Device::GetResourceAllocationInfo.
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 contorno de ejemplo múltiple (MSAA), en cuyo caso la aplicación debe elegir D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT. |
Flags
Combinación de D3D12_HEAP_FLAGS valores 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 de montón de recursos 1, una aplicación debe elegir algunas marcas.
Comentarios
El método CreateHeap usa esta estructura y la devuelve el método GetDesc .
Requisitos
Requisito | Valor |
---|---|
Header | d3d12.h |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de