D3D12_HEAP_DESC structure (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 gaspiller de la mémoire, les applications doivent passer des valeurs SizeInBytes qui sont des multiples de l’alignement effectif ; mais sizeInBytes non aligné est également pris en charge, pour des raisons pratiques. Pour connaître la taille d’un tas pour prendre en charge les textures avec des dispositions non définies et des tailles spécifiques à l’adaptateur, appelez ID3D12Device ::GetResourceAllocationInfo.
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 de 64 Ko. |
D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT | #defined de 64 Ko. |
D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT | #defined de 4 Mo. Une application doit décider si le tas contiendra l’anticrénelage à échantillons multiples (MSAA), auquel cas l’application doit choisir D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT. |
Flags
Combinaison de valeurs D3D12_HEAP_FLAGS typées qui sont 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 ressources de niveau 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 .
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | d3d12.h |
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour