ID3D10EffectPass インターフェイス (d3d10effect.h)

パス インターフェイスは、手法内で状態の割り当てをカプセル化します。

ID3D10EffectPass オブジェクトの有効期間は、親 ID3D10Effect オブジェクトの有効期間と同じです。

メソッド 説明
[適用] デバイスへのパスに含まれる状態を設定します。
ComputeStateBlockMask 状態の変更を許可/防止するためのマスクを生成します。
GetAnnotationByIndex インデックスで注釈を取得します。
GetAnnotationByName 名前で注釈を取得します。
GetDesc パスの説明を取得します。
GetGeometryShaderDesc geometry-shader の説明を取得します。
GetPixelShaderDesc ピクセル シェーダーの説明を取得します。
GetVertexShaderDesc 頂点シェーダーの説明を取得します。
IsValid パスをテストして、有効な構文が含まれているかどうかを確認します。

メソッド

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

 
ID3D10EffectPass::Apply

デバイスへのパスに含まれる状態を設定します。
ID3D10EffectPass::ComputeStateBlockMask

状態の変更を許可/防止するためのマスクを生成します。
ID3D10EffectPass::GetAnnotationByIndex

ID3D10EffectPass::GetAnnotationByIndex (d3d10effect.h) メソッドは、インデックスによって注釈を取得します。
ID3D10EffectPass::GetAnnotationByName

名前で注釈を取得します。 (ID3D10EffectPass.GetAnnotationByName)
ID3D10EffectPass::GetDesc

パスの説明を取得します。
ID3D10EffectPass::GetGeometryShaderDesc

geometry-shader の説明を取得します。
ID3D10EffectPass::GetPixelShaderDesc

ピクセル シェーダーの説明を取得します。
ID3D10EffectPass::GetVertexShaderDesc

頂点シェーダーの説明を取得します。
ID3D10EffectPass::IsValid

パスをテストして、有効な構文が含まれているかどうかを確認します。

解説

パスは、レンダリング状態オブジェクトとシェーダーを設定するコード ブロックです。 パスは、手法内で宣言されます。手法の構文は、 Effect Technique Syntax (Direct3D 10) に示されています。

エフェクト パス インターフェイスを取得するには、 ID3D10EffectTechnique::GetPassByName などのメソッドを呼び出します。

必要条件

   
対象プラットフォーム Windows
ヘッダー d3d10effect.h

関連項目

効果インターフェイス (Direct3D 10)