Interface ID3D11ShaderReflection (d3d11shader.h)
Une interface de réflexion de nuanceur accède aux informations du nuanceur.
Héritage
L’interface ID3D11ShaderReflection hérite de l’interface IUnknown. ID3D11ShaderReflection a également les types de membres suivants :
Méthodes
L’interface ID3D11ShaderReflection contient ces méthodes.
ID3D11ShaderReflection ::GetBitwiseInstructionCount Obtient le nombre d’instructions au niveau du bit. (ID3D11ShaderReflection.GetBitwiseInstructionCount) |
ID3D11ShaderReflection ::GetConstantBufferByIndex La méthode ID3D11ShaderReflection ::GetConstantBufferByIndex (d3d11shader.h) obtient une mémoire tampon constante par index. |
ID3D11ShaderReflection ::GetConstantBufferByName Obtenez une mémoire tampon constante par nom. (ID3D11ShaderReflection.GetConstantBufferByName) |
ID3D11ShaderReflection ::GetConversionInstructionCount Obtient le nombre d’instructions de conversion. (ID3D11ShaderReflection.GetConversionInstructionCount) |
ID3D11ShaderReflection ::GetDesc Obtenir une description du nuanceur. (ID3D11ShaderReflection.GetDesc) |
ID3D11ShaderReflection ::GetGSInputPrimitive Obtient la description d’entrée primitive geometry-shader. (ID3D11ShaderReflection.GetGSInputPrimitive) |
ID3D11ShaderReflection ::GetInputParameterDesc Obtenir une description de paramètre d’entrée pour un nuanceur. (ID3D11ShaderReflection.GetInputParameterDesc) |
ID3D11ShaderReflection ::GetMinFeatureLevel Obtient le niveau de fonctionnalité minimal. (ID3D11ShaderReflection.GetMinFeatureLevel) |
ID3D11ShaderReflection ::GetMovcInstructionCount Obtient le nombre d’instructions Movc. (ID3D11ShaderReflection.GetMovcInstructionCount) |
ID3D11ShaderReflection ::GetMovInstructionCount Obtient le nombre d’instructions Mov. (ID3D11ShaderReflection.GetMovInstructionCount) |
ID3D11ShaderReflection ::GetNumInterfaceSlots Obtient le nombre d’emplacements d’interface dans un nuanceur. (ID3D11ShaderReflection.GetNumInterfaceSlots) |
ID3D11ShaderReflection ::GetOutputParameterDesc Obtenez une description de paramètre de sortie pour un nuanceur. (ID3D11ShaderReflection.GetOutputParameterDesc) |
ID3D11ShaderReflection ::GetPatchConstantParameterDesc Obtenez une description de paramètre de constante de correctif pour un nuanceur. |
ID3D11ShaderReflection ::GetRequiresFlags Obtient un groupe d’indicateurs qui indique les exigences d’un nuanceur. (ID3D11ShaderReflection.GetRequiresFlags) |
ID3D11ShaderReflection ::GetResourceBindingDesc Obtenez une description de la façon dont une ressource est liée à un nuanceur. (ID3D11ShaderReflection.GetResourceBindingDesc) |
ID3D11ShaderReflection ::GetResourceBindingDescByName Obtenez une description de la façon dont une ressource est liée à un nuanceur. (ID3D11ShaderReflection.GetResourceBindingDescByName) |
ID3D11ShaderReflection ::GetThreadGroupSize Récupère les tailles, en unités de threads, des dimensions X, Y et Z de la grille du groupe de threads du nuanceur. (ID3D11ShaderReflection.GetThreadGroupsize) |
ID3D11ShaderReflection ::GetVariableByName Obtient une variable par nom. (ID3D11ShaderReflection.GetVariableByName) |
ID3D11ShaderReflection ::IssampleFrequencyShader Indique si un nuanceur est un exemple de nuanceur de fréquence. (ID3D11ShaderReflection.IssampleFrequencyShader) |
Remarques
Une interface ID3D11ShaderReflection peut être récupérée pour un nuanceur à l’aide de D3DReflect. Le code suivant illustre la récupération d’un ID3D11ShaderReflection à partir d’un nuanceur.
pd3dDevice->CreatePixelShader( pPixelShaderBuffer->GetBufferPointer(),
pPixelShaderBuffer->GetBufferSize(), g_pPSClassLinkage, &g_pPixelShader );
ID3D11ShaderReflection* pReflector = NULL;
D3DReflect( pPixelShaderBuffer->GetBufferPointer(), pPixelShaderBuffer->GetBufferSize(),
IID_ID3D11ShaderReflection, (void**) &pReflector);
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
Plateforme cible | Windows |
En-tête | d3d11shader.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