INTERFACE ID3D11ShaderReflection (d3d11shader.h)

Une interface de réflexion du nuanceur accède aux informations du nuanceur.

Héritage

L’interface ID3D11ShaderReflection hérite de l’interface IUnknown . ID3D11ShaderReflection possède également ces types de membres :

Méthodes

L’interface ID3D11ShaderReflection a 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

Obtenez une description du nuanceur. (ID3D11ShaderReflection.GetDesc)
ID3D11ShaderReflection::GetGSInputPrimitive

Obtient la description d’entrée-primitive du nuanceur geometry. (ID3D11ShaderReflection.GetGSInputPrimitive)
ID3D11ShaderReflection::GetInputParameterDesc

Obtenez 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 corrective 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 de groupe de threads du nuanceur. (ID3D11ShaderReflection.GetThreadGroupSize)
ID3D11ShaderReflection::GetVariableByName

Obtient une variable par nom. (ID3D11ShaderReflection.GetVariableByName)
ID3D11ShaderReflection::IsSampleFrequencyShader

Indique si un nuanceur est un nuanceur de fréquence d’exemple. (ID3D11ShaderReflection.IsSampleFrequencyShader)

Notes

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

   
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

IUnknown

Interfaces de nuanceur