Direct3D 11 コア インターフェイス

このセクションには、コア インターフェイスに関する情報が含まれています。

このセクションの内容

トピック 説明
ID3D11Asynchronous
このインターフェイスは、GPU から非同期的にデータを取得するためのメソッドをカプセル化します。
ID3D11BlendState
blend-state インターフェイスには、 出力マージャー ステージにバインドできるブレンド状態の説明が保持されます。
ID3D11BlendState1
blend-state インターフェイスには、 出力マージャー ステージにバインドできるブレンド状態の説明が保持されます。 このブレンド状態インターフェイスは、論理操作とブレンド操作をサポートします。
ID3D11CommandList
ID3D11CommandList インターフェイスは、再生用のグラフィックス コマンドの一覧をカプセル化します。
ID3D11Counter
このインターフェイスは、GPU パフォーマンスを測定するためのメソッドをカプセル化します。
ID3D11DepthStencilState
深度ステンシル状態インターフェイスには、 出力マージャー ステージにバインドできる深度ステンシル状態の説明が保持されます。
ID3D11Device
デバイス インターフェイスは仮想アダプターを表します。リソースの作成に使用されます。
ID3D11Device1
デバイス インターフェイスは仮想アダプターを表します。リソースの作成に使用されます。 ID3D11Device1 は、ID3D11Device 内のメソッドに新しいメソッドを追加します。
ID3D11Device2
デバイス インターフェイスは仮想アダプターを表します。リソースの作成に使用されます。 ID3D11Device2 は、ID3D11Device1 のメソッドに新しいメソッドを追加します。
ID3D11Device3
デバイス インターフェイスは仮想アダプターを表します。リソースの作成に使用されます。 ID3D11Device3 は、ID3D11Device2 のメソッドに新しいメソッドを追加します。
ID3D11Device4
デバイス インターフェイスは仮想アダプターを表します。リソースの作成に使用されます。 ID3D11Device4 はRegisterDeviceRemovedEvent や UnregisterDeviceRemoved など、ID3D11Device3 のメソッドに新しいメソッドを追加します
ID3D11Device5
デバイス インターフェイスは仮想アダプターを表します。リソースの作成に使用されます。 ID3D11Device5 は、ID3D11Device4 のメソッドに新しいメソッドを追加します。
ID3D11DeviceChild
デバイス子インターフェイスは、デバイスで使用されるデータにアクセスします。
ID3D11DeviceContext
ID3D11DeviceContext インターフェイスは、レンダリング コマンドを生成するデバイス コンテキストを表します。
メモ:このインターフェイスの最新バージョンは、Windows 10 Creators Updateで導入された ID3D11DeviceContext4 です。 Windows 10 Creators Updateを対象とするアプリケーションでは、ID3D11Device ではなく ID3D11DeviceContext4 インターフェイスを使用する必要があります。
ID3D11DeviceContext1
デバイス コンテキスト インターフェイスは、デバイス コンテキストを表します。コマンドをレンダリングするために使用されます。 ID3D11DeviceContext1 は、ID3D11DeviceContext 内のメソッドに新しいメソッドを追加します。
ID3D11DeviceContext2
デバイス コンテキスト インターフェイスは、デバイス コンテキストを表します。コマンドをレンダリングするために使用されます。 ID3D11DeviceContext2、ID3D11DeviceContext1 のメソッドに新しいメソッドを追加します。
ID3D11DeviceContext3
デバイス コンテキスト インターフェイスは、デバイス コンテキストを表します。コマンドをレンダリングするために使用されます。 ID3D11DeviceContext3、ID3D11DeviceContext2 のメソッドに新しいメソッドを追加します。
ID3D11DeviceContext4
デバイス コンテキスト インターフェイスは、デバイス コンテキストを表します。コマンドをレンダリングするために使用されます。 ID3D11DeviceContext4、ID3D11DeviceContext3 のメソッドに新しいメソッドを追加します。
ID3DDeviceContextState
ID3DDeviceContextState インターフェイスは、Microsoft Direct3D デバイスに関する状態と動作情報を保持するコンテキスト状態オブジェクトを表します。
ID3D11Fence
フェンスを表します。CPU と 1 つ以上の GPU の同期に使用されるオブジェクトです。
ID3D11InputLayout
入力レイアウト インターフェイスは、メモリ内に配置された頂点データをグラフィックス パイプライン入力アセンブラー ステージにフィードする方法の定義を保持します。
ID3D11Multithread
マルチスレッド アプリケーションの重要なセクションのスレッド保護を提供します。
ID3D11Predicate
述語インターフェイスは、前の描画呼び出しの結果に応じてジオメトリを処理するかどうかを決定します。
ID3D11Query
クエリ インターフェイスは、GPU からの情報を照会します。
ID3D11Query1
グラフィックス処理装置 (GPU) から情報を照会するためのクエリ オブジェクトを表します。
ID3D11RasterizerState
ラスタライザー状態インターフェイスには、 ラスタライザー ステージにバインドできるラスタライザーの状態の説明が保持されます。
ID3D11RasterizerState1
ラスタライザー状態インターフェイスには、 ラスタライザー ステージにバインドできるラスタライザーの状態の説明が保持されます。 このラスタライザー状態インターフェイスでは、強制サンプル数がサポートされています。
ID3D11RasterizerState2
ラスタライザー状態インターフェイスには、 ラスタライザー ステージにバインドできるラスタライザーの状態の説明が保持されます。 このラスタライザー状態インターフェイスでは、強制サンプル数と保守的なラスター化モードがサポートされています。
ID3D11SamplerState
サンプラー状態インターフェイスには、テクスチャ サンプル操作による参照のために パイプライン の任意のシェーダー ステージにバインドできるサンプラー状態の説明が保持されています。

Direct3D 11 では、次のインターフェイスが実装されています。

コア リファレンス