Lire en anglais

Partager via


en-tête d3d10shader.h

Cet en-tête est utilisé par Direct3D 10 Graphics. Pour plus d'informations, consultez les pages suivantes :

d3d10shader.h contient les interfaces de programmation suivantes :

Interfaces

 
ID3D10ShaderReflection

Une interface de réflexion de nuanceur accède aux informations du nuanceur. (ID3D10ShaderReflection)
ID3D10ShaderReflectionConstantBuffer

Cette interface de réflexion du nuanceur permet d’accéder à une mémoire tampon constante. (ID3D10ShaderReflectionConstantBuffer)
ID3D10ShaderReflectionType

Cette interface de réflexion du nuanceur permet d’accéder au type de variable. (ID3D10ShaderReflectionType)
ID3D10ShaderReflectionVariable

Cette interface de réflexion de nuanceur permet d’accéder à une variable. (ID3D10ShaderReflectionVariable)

Fonctions

 
D3D10CompileShader

Compilez un nuanceur HLSL.
D3D10DisassembleShader

Cette fonction, qui désassemble un nuanceur compilé en une chaîne de texte contenant des instructions d’assembly et des affectations d’inscription, a été déconseillée. Utilisez plutôt D3DDisassemble.
D3D10GetGeometryShaderProfile

Obtenez le profil de nuanceur géométrique le mieux adapté à un appareil donné.
D3D10GetInputAndOutputSignatureBlob

Obtenez une mémoire tampon qui contient des signatures de nuanceur.
D3D10GetInputSignatureBlob

Obtenez une mémoire tampon qui contient des signatures d’entrée de nuanceur.
D3D10GetOutputSignatureBlob

Obtenez une mémoire tampon qui contient des signatures de sortie de nuanceur.
D3D10GetPixelShaderProfile

Obtenez le profil de nuanceur de pixels le mieux adapté à un appareil donné.
D3D10GetShaderDebugInfo

Obtenir les informations de débogage du nuanceur. Les informations de débogage sont générées par D3D10CompileShader et sont incorporées dans le corps du nuanceur.
D3D10GetVertexShaderProfile

Obtenez le profil de nuanceur de vertex le mieux adapté à un appareil donné.
D3D10PreprocessShader

Générez une chaîne de texte de nuanceur qui contient les jetons de nuanceur qui seraient trouvés dans un nuanceur compilé.
D3D10ReflectShader

Cette fonction - qui crée un objet nuanceur-réflexion pour récupérer des informations sur un nuanceur compilé - a été déconseillée. Utilisez plutôt D3DReflect.

Structures

 
D3D10_SHADER_BUFFER_DESC

Décrit une mémoire tampon constante du nuanceur. (D3D10_SHADER_BUFFER_DESC)
D3D10_SHADER_DESC

Décrit un nuanceur. (D3D10_SHADER_DESC)
D3D10_SHADER_INPUT_BIND_DESC

Décrit comment une ressource de nuanceur est liée à une entrée de nuanceur. (D3D10_SHADER_INPUT_BIND_DESC)
D3D10_SHADER_TYPE_DESC

Décrit un type de variable de nuanceur. (D3D10_SHADER_TYPE_DESC)
D3D10_SHADER_VARIABLE_DESC

Décrit une variable de nuanceur. (D3D10_SHADER_VARIABLE_DESC)
D3D10_SIGNATURE_PARAMETER_DESC

Décrit une signature de nuanceur. (D3D10_SIGNATURE_PARAMETER_DESC)