ID3D12ShaderReflection インターフェイス (d3d12shader.h)

シェーダー リフレクション インターフェイスは、シェーダー情報にアクセスします。

継承

ID3D12ShaderReflection インターフェイスは、IUnknown インターフェイスから継承されます。 ID3D12ShaderReflection には、次の種類のメンバーもあります。

メソッド

ID3D12ShaderReflection インターフェイスには、これらのメソッドがあります。

 
ID3D12ShaderReflection::GetBitwiseInstructionCount

ビットごとの命令の数を取得します。 (ID3D12ShaderReflection.GetBitwiseInstructionCount)
ID3D12ShaderReflection::GetConstantBufferByIndex

インデックスによって定数バッファーを取得します。
ID3D12ShaderReflection::GetConstantBufferByName

名前で定数バッファーを取得します。
ID3D12ShaderReflection::GetConversionInstructionCount

変換命令の数を取得します。 (ID3D12ShaderReflection.GetConversionInstructionCount)
ID3D12ShaderReflection::GetDesc

シェーダーの説明を取得します。
ID3D12ShaderReflection::GetGSInputPrimitive

geometry-shader 入力プリミティブの説明を取得します。 (ID3D12ShaderReflection.GetGSInputPrimitive)
ID3D12ShaderReflection::GetInputParameterDesc

シェーダーの入力パラメーターの説明を取得します。
ID3D12ShaderReflection::GetMinFeatureLevel

最小機能レベルを取得します。 (ID3D12ShaderReflection.GetMinFeatureLevel)
ID3D12ShaderReflection::GetMovcInstructionCount

Movc 命令の数を取得します。 (ID3D12ShaderReflection.GetMovcInstructionCount)
ID3D12ShaderReflection::GetMovInstructionCount

Mov 命令の数を取得します。 (ID3D12ShaderReflection.GetMovInstructionCount)
ID3D12ShaderReflection::GetNumInterfaceSlots

シェーダー内のインターフェイス スロットの数を取得します。 (ID3D12ShaderReflection.GetNumInterfaceSlots)
ID3D12ShaderReflection::GetOutputParameterDesc

シェーダーの出力パラメーターの説明を取得します。
ID3D12ShaderReflection::GetPatchConstantParameterDesc

シェーダーのパッチ定数パラメーターの説明を取得します。
ID3D12ShaderReflection::GetRequiresFlags

シェーダーの要件を示すフラグのグループを取得します。 (ID3D12ShaderReflection.GetRequiresFlags)
ID3D12ShaderReflection::GetResourceBindingDesc

リソースをシェーダーにバインドする方法の説明を取得します。 (ID3D12ShaderReflection.GetResourceBindingDesc)
ID3D12ShaderReflection::GetResourceBindingDescByName

リソースをシェーダーにバインドする方法の説明を取得します。 (ID3D12ShaderReflection.GetResourceBindingDescByName)
ID3D12ShaderReflection::GetThreadGroupSize

シェーダーのスレッド グループ グリッドの X、Y、Z ディメンションのサイズをスレッド単位で取得します。 (ID3D12ShaderReflection.GetThreadGroupSize)
ID3D12ShaderReflection::GetVariableByName

名前で変数を取得します。 (ID3D12ShaderReflection.GetVariableByName)
ID3D12ShaderReflection::IsSampleFrequencyShader

シェーダーがサンプル周波数シェーダーであるかどうかを示します。 (ID3D12ShaderReflection.IsSampleFrequencyShader)

注釈

ID3D12ShaderReflection インターフェイスは、D3DReflect を使用してシェーダーに対して取得できます。

注意

からのこの関数 d3dcompiler.dll は、シェーダー モデル 2 から 5.1 をサポートしています。 シェーダー モデル 6 のシェーダーリフレクションについては、「dxc.exe と dxcompiler.dllの使用」を参照してください。dxcompiler.dll

要件

要件
対象プラットフォーム Windows
ヘッダー d3d12shader.h

関連項目

IUnknown

シェーダー インターフェイス