次の方法で共有


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 input-primitive description を取得します。 (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」を参照してください。

必要条件

要件 価値
ターゲット プラットフォーム ウィンドウズ
ヘッダー d3d12shader.h

関連項目

IUnknown

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