Partager via


énumération D3D_BLOB_PART (d3dcompiler.h)

Valeurs qui identifient des parties du contenu d’une mémoire tampon de données de longueur arbitraire.

Syntax

typedef enum D3D_BLOB_PART {
  D3D_BLOB_INPUT_SIGNATURE_BLOB,
  D3D_BLOB_OUTPUT_SIGNATURE_BLOB,
  D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB,
  D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB,
  D3D_BLOB_ALL_SIGNATURE_BLOB,
  D3D_BLOB_DEBUG_INFO,
  D3D_BLOB_LEGACY_SHADER,
  D3D_BLOB_XNA_PREPASS_SHADER,
  D3D_BLOB_XNA_SHADER,
  D3D_BLOB_PDB,
  D3D_BLOB_PRIVATE_DATA,
  D3D_BLOB_ROOT_SIGNATURE,
  D3D_BLOB_DEBUG_NAME,
  D3D_BLOB_TEST_ALTERNATE_SHADER = 0x8000,
  D3D_BLOB_TEST_COMPILE_DETAILS,
  D3D_BLOB_TEST_COMPILE_PERF,
  D3D_BLOB_TEST_COMPILE_REPORT
} ;

Constantes

 
D3D_BLOB_INPUT_SIGNATURE_BLOB
La partie blob est une signature d’entrée.
D3D_BLOB_OUTPUT_SIGNATURE_BLOB
La partie blob est une signature de sortie.
D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB
La partie blob est une signature d’entrée et de sortie.
D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB
La partie blob est une signature constante de correctif.
D3D_BLOB_ALL_SIGNATURE_BLOB
La partie d’objet blob est toute signature.
D3D_BLOB_DEBUG_INFO
Le composant d’objet blob est des informations de débogage.
D3D_BLOB_LEGACY_SHADER
La partie blob est un nuanceur hérité.
D3D_BLOB_XNA_PREPASS_SHADER
La partie blob est un nuanceur de prépass XNA.
D3D_BLOB_XNA_SHADER
La partie blob est un nuanceur XNA.
D3D_BLOB_PDB
Le composant d’objet blob est des informations de base de données de programme (PDB).

Note Cette valeur est prise en charge par le D3dcompiler_44.dll ou version ultérieure du fichier.

 
D3D_BLOB_PRIVATE_DATA
La partie blob est des données privées.

Note Cette valeur est prise en charge par le D3dcompiler_44.dll ou version ultérieure du fichier.

 
D3D_BLOB_ROOT_SIGNATURE
La partie blob est une signature racine. Pour plus d’informations sur l’utilisation de Direct3D12 avec HLSL, consultez Spécification de signatures racines dans HLSL .

Note Cette valeur est prise en charge par le D3dcompiler_47.dll ou version ultérieure du fichier.

 
D3D_BLOB_DEBUG_NAME
La partie blob est le nom de débogage du nuanceur. Si l’application ne spécifie pas le nom de débogage lui-même, un nom généré automatiquement correspondant au fichier PDB du nuanceur est fourni à la place.

Note Cette valeur est prise en charge par le D3dcompiler_47.dll comme disponible sur le Windows 10 Fall Creators Update et son KIT de développement logiciel (SDK) ou version ultérieure du fichier.

 
D3D_BLOB_TEST_ALTERNATE_SHADER
Valeur : 0x8000
La partie blob est un nuanceur de remplacement de test.

Note Cette valeur identifie une partie de test et est produite uniquement par des versions spéciales du compilateur. Par conséquent, ce type de partie n’est généralement pas présent dans les nuanceurs.

 
D3D_BLOB_TEST_COMPILE_DETAILS
La partie d’objet blob est les détails de la compilation de test.

Note Cette valeur identifie une partie de test et est produite uniquement par des versions spéciales du compilateur. Par conséquent, ce type de partie n’est généralement pas présent dans les nuanceurs.

 
D3D_BLOB_TEST_COMPILE_PERF
Le composant d’objet blob est le test des performances de compilation.

Note Cette valeur identifie une partie de test et est produite uniquement par des versions spéciales du compilateur. Par conséquent, ce type de partie n’est généralement pas présent dans les nuanceurs.

 
D3D_BLOB_TEST_COMPILE_REPORT
La partie blob est un rapport de compilation de test.

Note Cette valeur identifie une partie de test et est produite uniquement par des versions spéciales du compilateur. Par conséquent, ce type de partie n’est généralement pas présent dans les nuanceurs.

 

Note Cette valeur est prise en charge par le D3dcompiler_44.dll ou version ultérieure du fichier.

 

Remarques

Ces valeurs sont transmises à la fonction D3DGetBlobPart ou D3DSetBlobPart .

Configuration requise

Condition requise Valeur
En-tête d3dcompiler.h

Voir aussi

Énumérations