Fonctions d’assistance pour Direct3D 12

Ces fonctions d’assistance aident en particulier à gérer les sous-ressources et sont déclarées dans d3dx12.h.

d3dx12.h est disponible séparément des en-têtes Direct3D 12. Vous pouvez télécharger d3dx12.h à partir de la bibliothèque d’assistance D3D12.

Contenu de cette section

Rubrique Description
CommandListCast Ce modèle de fonction convertit un pointeur constant vers une liste de commandes en pointeur const vers un ID3D12CommandList.
D3D12CalcSubresource Calcule un index de sous-ressource pour une texture.
D3D12DecomposeSubresource Génère la tranche mip, la tranche de tableau et la tranche de plan qui correspondent à l’index de sous-ressource spécifié.
D3D12GetFormatPlaneCount Obtient le nombre de plans pour le format DXGI spécifié pour la carte virtuelle spécifiée ( id3D12Device).
D3D12IsLayoutOpaque Indique si la disposition est opaque.
D3DX12GetBaseSubobjectType Retourne le type de sous-objet qui correspond à la classe de base du type de sous-objet transmis.
D3DX12ParsePipelineStateStream Analyse la description d’un flux d’état de pipeline, en appelant un rappel défini par l’utilisateur pour chaque sous-objet instance analysé.
D3DX12SerializeVersionedRootSignature Permet d’activer les fonctionnalités de signature racine 1.1 lorsqu’elles sont disponibles, et ne nécessite pas la maintenance de deux chemins de code pour la création de signatures racines. Cette méthode d’assistance reconstruit une signature racine version 1.0 lorsque la version 1.1 n’est pas prise en charge.
GetRequiredIntermediateSize Retourne la taille requise d’une mémoire tampon à utiliser pour le chargement des données.
Memcpysubresource Copie une sous-ressource ligne par ligne.
Updatesubresources Mises à jour sous-ressources, tous les tableaux de sous-ressources doivent être remplis, généralement en appelant ID3D12Device::GetCopyableFootprints.
Updatesubresources (allocation du tas) Mises à jour sous-ressources avec une implémentation d’allocation de tas.
Updatesubresources (allocation de la pile) Mises à jour sous-ressources avec une implémentation d’allocation de pile.