ID3D12ShaderReflectionType インターフェイス (d3d12shader.h)
このシェーダー リフレクション インターフェイスは、変数型へのアクセスを提供します。
メソッド
ID3D12ShaderReflectionType インターフェイスには、これらのメソッドがあります。
ID3D12ShaderReflectionType::GetBaseClass 変数基底クラス型を含む ID3D12ShaderReflectionType インターフェイス インターフェイスを取得します。 |
ID3D12ShaderReflectionType::GetDesc シェーダーリフレクション変数型の説明を取得します。 |
ID3D12ShaderReflectionType::GetInterfaceByIndex インデックスでインターフェイスを取得します。 |
ID3D12ShaderReflectionType::GetMemberTypeByIndex インデックスによってシェーダーリフレクション変数型を取得します。 |
ID3D12ShaderReflectionType::GetMemberTypeByName 名前でシェーダーリフレクション変数の型を取得します。 |
ID3D12ShaderReflectionType::GetMemberTypeName シェーダーリフレクション変数型を取得します。 |
ID3D12ShaderReflectionType::GetNumInterfaces インターフェイスの数を取得します。 (ID3D12ShaderReflectionType.GetNumInterfaces) |
ID3D12ShaderReflectionType::GetSubType クラスの基底クラスを取得します。 (ID3D12ShaderReflectionType.GetSubType) |
ID3D12ShaderReflectionType::ImplementsInterface クラス型がインターフェイスを実装するかどうかを示します。 (ID3D12ShaderReflectionType.ImplementsInterface) |
ID3D12ShaderReflectionType::IsEqual 2 つの ID3D12ShaderReflectionType インターフェイス ポインターの基になる型が同じかどうかを示します。 |
ID3D12ShaderReflectionType::IsOfType 変数が指定した型であるかどうかを示します。 (ID3D12ShaderReflectionType.IsOfType) |
解説
シェーダーリフレクション型インターフェイスを取得し、 ID3D12ShaderReflectionVariable::GetType を呼び出します。 これは COM インターフェイスではないので、参照カウントを心配したり、インターフェイスを解放したりする必要はありません。
要件
対象プラットフォーム | Windows |
ヘッダー | d3d12shader.h |