structure D3D12_HEAP_DESC (d3d12.h)
Décrit un tas.
Syntaxe
typedef struct D3D12_HEAP_DESC {
UINT64 SizeInBytes;
D3D12_HEAP_PROPERTIES Properties;
UINT64 Alignment;
D3D12_HEAP_FLAGS Flags;
} D3D12_HEAP_DESC;
Membres
SizeInBytes
Taille, en octets, du tas.
Pour éviter de perdre de la mémoire, les applications doivent transmettre des valeurs
Properties
Structure D3D12_HEAP_PROPERTIES qui décrit les propriétés du tas.
Alignment
Valeur d’alignement du tas. Valeurs valides :
Valeur | Description |
---|---|
0 | Alias pour 64 Ko. |
D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT | #defined 64 Ko. |
D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT | #defined 4 Mo. Une application doit décider si le tas contiendra un anti-alias (MSAA) à plusieurs exemples, auquel cas l’application doit choisir D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT. |
Flags
Combinaison de valeurs D3D12_HEAP_FLAGS-typées combinées à l’aide d’une opération or au niveau du bit. La valeur résultante identifie les options de tas. Lors de la création de tas pour prendre en charge les adaptateurs avec le segment de mémoire de ressource 1, une application doit choisir certains indicateurs.
Remarques
Cette structure est utilisée par la méthode CreateHeap et retournée par la méthode GetDesc.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | d3d12.h |