d3d10effect.h ヘッダー

このヘッダーは、Direct3D 10 Graphics で使用されます。 詳細については、次を参照してください。

d3d10effect.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
ID3D10Effect

ID3D10Effect インターフェイスは、レンダリング効果を実装するための一連の状態オブジェクト、リソース、シェーダーを管理します。
ID3D10EffectBlendVariable

blend-variable インターフェイスは、ブレンド状態にアクセスします。
ID3D10EffectConstantBuffer

定数バッファー インターフェイスは、定数バッファーまたはテクスチャ バッファーにアクセスします。
ID3D10EffectDepthStencilVariable

深度ステンシル変数インターフェイスは、深度ステンシルの状態にアクセスします。
ID3D10EffectDepthStencilViewVariable

深度ステンシル ビュー変数インターフェイスは、深度ステンシル ビューにアクセスします。
ID3D10EffectMatrixVariable

マトリックス変数インターフェイスは、マトリックスにアクセスします。
ID3D10EffectPass

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

プール インターフェイスは、効果間で変数を共有するための共通メモリ領域 (またはプール) を表します。
ID3D10EffectRasterizerVariable

ラスタライザー変数インターフェイスは、ラスタライザーの状態にアクセスします。
ID3D10EffectRenderTargetViewVariable

render-target-view インターフェイスは、レンダー ターゲットにアクセスします。
ID3D10EffectSamplerVariable

サンプラー インターフェイスはサンプラーの状態にアクセスします。
ID3D10EffectScalarVariable

効果スカラー変数インターフェイスはスカラー値にアクセスします。
ID3D10EffectShaderResourceVariable

シェーダー リソース インターフェイスは、シェーダー リソースにアクセスします。
ID3D10EffectShaderVariable

シェーダー変数インターフェイスは、シェーダー変数にアクセスします。
ID3D10EffectStringVariable

文字列変数インターフェイスは、文字列変数にアクセスします。
ID3D10EffectTechnique

ID3D10EffectTechnique インターフェイスは、パスのコレクションです。
ID3D10EffectType

ID3D10EffectType インターフェイスは、種類別にエフェクト変数にアクセスします。
ID3D10EffectVariable

ID3D10EffectVariable インターフェイスは、すべての効果変数の基本クラスです。
ID3D10EffectVectorVariable

ベクトル変数インターフェイスは、4 成分ベクトルにアクセスします。
ID3D10StateBlock

状態ブロック インターフェイスは、レンダリング状態をカプセル化します。

関数

 
D3D10CompileEffectFromMemory

効果をコンパイルします。
D3D10CreateEffectFromMemory

コンパイル済み効果を含むバッファーから ID3D10Effect を作成します。
D3D10CreateEffectPoolFromMemory

効果プール (または共有メモリの場所) を作成して、効果間で変数を共有できるようにします。
D3D10CreateStateBlock

状態ブロックを作成します。
D3D10DisassembleEffect

コンパイルされた効果を、アセンブリ命令とレジスタ割り当てを含むテキスト文字列に逆アセンブルするこの関数は非推奨になりました。 代わりに、D3DDisassemble10Effect を使用します。
D3D10StateBlockMaskDifference

2 つの状態ブロック マスクとビットごとの XOR を組み合わせます。
D3D10StateBlockMaskDisableAll

状態ブロック マスクを使用して、すべての状態キャプチャを無効にします。
D3D10StateBlockMaskDisableCapture

状態ブロック マスクを使用して状態キャプチャを無効にします。
D3D10StateBlockMaskEnableAll

状態ブロック マスクを有効にして、すべての状態変数をキャプチャして適用します。
D3D10StateBlockMaskEnableCapture

状態ブロック マスクで状態値の範囲を有効にします。
D3D10StateBlockMaskGetSetting

状態ブロック マスク内の要素を取得します。は、キャプチャと適用のためにマスクによって要素が許可されているかどうかを判断します。
D3D10StateBlockMaskIntersect

2 つの状態ブロック マスクとビットごとの AND を組み合わせます。
D3D10StateBlockMaskUnion

2 つの状態ブロック マスクとビットごとの OR を組み合わせます。

構造

 
D3D10_EFFECT_DESC

効果について説明します。
D3D10_EFFECT_SHADER_DESC

効果シェーダーについて説明します。
D3D10_EFFECT_TYPE_DESC

効果変数型について説明します。
D3D10_EFFECT_VARIABLE_DESC

効果変数について説明します。
D3D10_PASS_DESC

パイプラインの状態を含むエフェクト パスについて説明します。
D3D10_PASS_SHADER_DESC

シェーダーを含む効果変数について説明します。
D3D10_STATE_BLOCK_MASK

デバイスの状態を示します。
D3D10_TECHNIQUE_DESC

効果の手法について説明します。

列挙

 
D3D10_DEVICE_STATE_TYPES

効果デバイスの状態の種類。