estrutura D3D12_HEAP_DESC (d3d12.h)
Descreve um heap.
Sintaxe
typedef struct D3D12_HEAP_DESC {
UINT64 SizeInBytes;
D3D12_HEAP_PROPERTIES Properties;
UINT64 Alignment;
D3D12_HEAP_FLAGS Flags;
} D3D12_HEAP_DESC;
Membros
SizeInBytes
O tamanho, em bytes, do heap. Para evitar o perda de memória, os aplicativos devem passar valores SizeInBytes que são múltiplos do Alinhamento efetivo; mas sizeInBytes não alinhados também tem suporte, para conveniência. Para descobrir o tamanho de um heap para dar suporte a texturas com layouts indefinidos e tamanhos específicos do adaptador, chame ID3D12Device::GetResourceAllocationInfo.
Properties
Uma estrutura D3D12_HEAP_PROPERTIES que descreve as propriedades do heap.
Alignment
O valor de alinhamento para o heap. Valores válidos:
Valor | Descrição |
---|---|
0 | Um alias para 64 KB. |
D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT | #defined como 64 KB. |
D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT | #defined como 4 MB. Um aplicativo deve decidir se o heap conterá MSAA (anti-aliasing de vários exemplos), nesse caso, o aplicativo deve escolher D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT. |
Flags
Uma combinação de valores de tipo D3D12_HEAP_FLAGS combinados usando uma operação OR bit a bit. O valor resultante identifica as opções de heap. Ao criar heaps para dar suporte a adaptadores com a camada de heap de recursos 1, um aplicativo deve escolher alguns sinalizadores.
Comentários
Essa estrutura é usada pelo método CreateHeap e retornada pelo método GetDesc .
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12.h |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de