Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Shader-Reflektionsschnittstelle greift auf Shaderinformationen zu.
Vererbung
Die ID3D11ShaderReflection-Schnittstelle erbt von der IUnknown-Schnittstelle . ID3D11ShaderReflection verfügt auch über folgende Membertypen:
Methoden
Die ID3D11ShaderReflection-Schnittstelle verfügt über diese Methoden.
|
ID3D11ShaderReflection::GetBitwiseInstructionCount Ruft die Anzahl bitweiser Anweisungen ab. (ID3D11ShaderReflection.GetBitwiseInstructionCount) |
|
ID3D11ShaderReflection::GetConstantBufferByIndex Die ID3D11ShaderReflection::GetConstantBufferByIndex (d3d11shader.h)-Methode ruft einen Konstantenpuffer nach Index ab. |
|
ID3D11ShaderReflection::GetConstantBufferByName Ruft einen Konstantenpuffer anhand des Namens ab. (ID3D11ShaderReflection.GetConstantBufferByName) |
|
ID3D11ShaderReflection::GetConversionInstructionCount Ruft die Anzahl der Konvertierungsanweisungen ab. (ID3D11ShaderReflection.GetConversionInstructionCount) |
|
ID3D11ShaderReflection::GetDesc Rufen Sie eine Shaderbeschreibung ab. (ID3D11ShaderReflection.GetDesc) |
|
ID3D11ShaderReflection::GetGSInputPrimitive Ruft die beschreibung der geometry-shader input-primitive ab. (ID3D11ShaderReflection.GetGSInputPrimitive) |
|
ID3D11ShaderReflection::GetInputParameterDesc Rufen Sie eine Eingabeparameterbeschreibung für einen Shader ab. (ID3D11ShaderReflection.GetInputParameterDesc) |
|
ID3D11ShaderReflection::GetMinFeatureLevel Ruft die minimale Featureebene ab. (ID3D11ShaderReflection.GetMinFeatureLevel) |
|
ID3D11ShaderReflection::GetMovcInstructionCount Ruft die Anzahl der Movc-Anweisungen ab. (ID3D11ShaderReflection.GetMovcInstructionCount) |
|
ID3D11ShaderReflection::GetMovInstructionCount Ruft die Anzahl der Mov-Anweisungen ab. (ID3D11ShaderReflection.GetMovInstructionCount) |
|
ID3D11ShaderReflection::GetNumInterfaceSlots Ruft die Anzahl der Schnittstellenslots in einem Shader ab. (ID3D11ShaderReflection.GetNumInterfaceSlots) |
|
ID3D11ShaderReflection::GetOutputParameterDesc Ruft eine Beschreibung des Ausgabeparameters für einen Shader ab. (ID3D11ShaderReflection.GetOutputParameterDesc) |
|
ID3D11ShaderReflection::GetPatchConstantParameterDesc Rufen Sie eine Patchkonstantenparameterbeschreibung für einen Shader ab. |
|
ID3D11ShaderReflection::GetRequiresFlags Ruft eine Gruppe von Flags ab, die die Anforderungen eines Shaders angibt. (ID3D11ShaderReflection.GetRequiresFlags) |
|
ID3D11ShaderReflection::GetResourceBindingDesc Rufen Sie eine Beschreibung der Bindung einer Ressource an einen Shader ab. (ID3D11ShaderReflection.GetResourceBindingDesc) |
|
ID3D11ShaderReflection::GetResourceBindingDescByName Rufen Sie eine Beschreibung der Bindung einer Ressource an einen Shader ab. (ID3D11ShaderReflection.GetResourceBindingDescByName) |
|
ID3D11ShaderReflection::GetThreadGroupSize Ruft die Größen der X-, Y- und Z-Dimensionen des Threadgruppenrasters des Shaders in Threadgruppeneinheiten ab. (ID3D11ShaderReflection.GetThreadGroupSize) |
|
ID3D11ShaderReflection::GetVariableByName Ruft eine Variable anhand des Namens ab. (ID3D11ShaderReflection.GetVariableByName) |
|
ID3D11ShaderReflection::IsSampleFrequencyShader Gibt an, ob ein Shader ein Beispielhäufigkeitsshader ist. (ID3D11ShaderReflection.IsSampleFrequencyShader) |
Hinweise
Eine ID3D11ShaderReflection-Schnittstelle kann mithilfe von D3DReflect für einen Shader abgerufen werden. Der folgende Code veranschaulicht das Abrufen einer ID3D11ShaderReflection aus einem Shader.
pd3dDevice->CreatePixelShader( pPixelShaderBuffer->GetBufferPointer(),
pPixelShaderBuffer->GetBufferSize(), g_pPSClassLinkage, &g_pPixelShader );
ID3D11ShaderReflection* pReflector = NULL;
D3DReflect( pPixelShaderBuffer->GetBufferPointer(), pPixelShaderBuffer->GetBufferSize(),
IID_ID3D11ShaderReflection, (void**) &pReflector);
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 7 [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | d3d11shader.h |