é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 |