D3D12_HEAP_DESC estrutura (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 perda de memória, os aplicativos devem passar
Properties
Uma estrutura D3D12_HEAP_PROPERTIES que descreve as propriedades do heap.
Alignment
O valor de alinhamento do 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 D3D12_HEAP_FLAGSdigitados que são 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.
Observações
Essa estrutura é usada pelo método CreateHeap e retornada pelo método GetDesc.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | d3d12.h |
Consulte também
estruturas principais