ID3D10Device インターフェイス

デバイス インターフェイスは、Direct3D 10.0 の仮想アダプターを表します。レンダリングおよび Direct3D リソースの作成に使用されます。

IUnknown
   ID3D10Device

このインターフェイスには以下のメソッドがあります。

メソッド 説明
ID3D10Device::CheckCounter 既存のカウンターの種類、名前、計測単位、および説明を取得します。
ID3D10Device::CheckCounterInfo カウンターの情報を取得します。
ID3D10Device::CheckFormatSupport インストールされているビデオ デバイスの、指定したフォーマットに関する機能を取得します。
ID3D10Device::CheckMultisampleQualityLevels 特定のマルチサンプルの品質レベルを取得します。
ID3D10Device::ClearDepthStencilView 深度ステンシルをクリアします。
ID3D10Device::ClearRenderTargetView レンダー ターゲットのすべてを 1 つのカラーにします。
ID3D10Device::ClearState デバイスのすべてのデフォルト設定を復元し、デバイスを作成時の状態に戻します。
ID3D10Device::CopyResource GPU を使用して、特定のリソースの内容を別のリソースにコピーします。
ID3D10Device::CopySubresourceRegion GPU を使用して、サブリソースを別のサブリソースの領域にコピーします。
ID3D10Device::CreateBlendState ブレンディング ステート インターフェイスを作成します。
ID3D10Device::CreateBuffer データを格納するバッファーを作成します。
ID3D10Device::CreateCounter カウンター インターフェイスを作成します。
ID3D10Device::CreateDepthStencilState 深度ステンシル ステート インターフェイスを作成します。
ID3D10Device::CreateDepthStencilView 深度ステンシル ビューを作成します。
ID3D10Device::CreateGeometryShader ジオメトリ シェーダーを作成します。
ID3D10Device::CreateGeometryShaderWithStreamOutput ストリーミング出力バッファー付きのジオメトリ シェーダーを作成します。
ID3D10Device::CreateInputLayout 入力レイアウトを作成します。
ID3D10Device::CreatePixelShader ピクセル シェーダーを作成します。
ID3D10Device::CreatePredicate プレディケート インターフェイスを作成します。
ID3D10Device::CreateQuery クエリ インターフェイスを作成します。
ID3D10Device::CreateRasterizerState ラスタライザー ステート オブジェクトを作成します。
ID3D10Device::CreateRenderTargetView レンダー ターゲット ビューを作成します。
ID3D10Device::CreateSamplerState サンプラー ステートを作成します。
ID3D10Device::CreateShaderResourceView シェーダー リソース ビューを作成します。
ID3D10Device::CreateTexture1D 1D テクスチャーを作成します。
ID3D10Device::CreateTexture2D 2D テクスチャーを作成します。
ID3D10Device::CreateTexture3D 3D テクスチャーを作成します。
ID3D10Device::CreateVertexShader 頂点シェーダーを作成します。
ID3D10Device::Draw 現在デバイスに設定されている頂点バッファーを使用して画面に描画します。
ID3D10Device::DrawAuto ストリーミング出力を使用して入力バッファーに描画します。
ID3D10Device::DrawIndexed 現在デバイスに設定されているインデックス バッファーと頂点バッファーを使用して画面に描画します。
ID3D10Device::DrawIndexedInstanced インデックス バッファーによって定義された同一オブジェクトの複数のインスタンスを描画します。
ID3D10Device::DrawInstanced 頂点バッファーによって定義された同一オブジェクトの複数のインスタンスを描画します。
ID3D10Device::Flush コマンド バッファー内のコマンドを GPU に送信します。
ID3D10Device::GenerateMips 指定したシェーダー リソースのミップマップを生成します。
ID3D10Device::GetCreationFlags デバイスの作成フラグを取得します。
ID3D10Device::GetDeviceRemovedReason デバイスの削除理由を取得します。
ID3D10Device::GetExceptionMode 例外モードを取得します。
ID3D10Device::GetPredication デバイスのプリミティブ レンダリングのプレディケートを取得します。
ID3D10DeviceChild::GetPrivateData ID3D10DeviceChild::SetPrivateData によって設定されたデータを取得します。GetPrivateData と同様です。
ID3D10Device::GetTextFilterSize 実装されていません。
ID3D10Device::GSGetConstantBuffers ジオメトリ シェーダーの定数バッファーを取得します。
ID3D10Device::GSGetSamplers ジオメトリ シェーダーのサンプラーを取得します。
ID3D10Device::GSGetShader デバイスに現在設定されているジオメトリ シェーダーを取得します。
ID3D10Device::GSGetShaderResources ジオメトリ シェーダー リソースを取得します。
ID3D10Device::GSSetConstantBuffers ジオメトリ シェーダーの定数バッファーを設定します。
ID3D10Device::GSSetSamplers ジオメトリ シェーダーのサンプラーを設定します。
ID3D10Device::GSSetShader ジオメトリ シェーダーをデバイスに設定します。
ID3D10Device::GSSetShaderResources ジオメトリ シェーダーのリソースを設定します。
ID3D10Device::IAGetIndexBuffer デバイスに現在設定されているインデックス バッファーを取得します。
ID3D10Device::IAGetInputLayout デバイスに現在設定されている入力レイアウトを取得します。
ID3D10Device::IAGetPrimitiveTopology デバイスに現在設定されているプリミティブ トポロジを取得します。
ID3D10Device::IAGetVertexBuffers デバイスに現在設定されている頂点バッファーを取得します。
ID3D10Device::IASetIndexBuffer インデックス バッファーをデバイスに設定します。
ID3D10Device::IASetInputLayout 入力レイアウトをデバイスに設定します。
ID3D10Device::IASetPrimitiveTopology プリミティブ トポロジをデバイスに設定します。
ID3D10Device::IASetVertexBuffers 頂点バッファーをデバイスに設定します。
ID3D10Device::OMGetBlendState デバイスに現在設定されているブレンディング ステートを取得します。
ID3D10Device::OMGetDepthStencilState デバイスに現在設定されている深度ステンシル ステートを取得します。
ID3D10Device::OMGetRenderTargets レンダー ターゲットを取得します。
ID3D10Device::OMSetBlendState デバイスにブレンディング ステートを設定します。
ID3D10Device::OMSetDepthStencilState デバイスに深度ステンシル ステートを設定します。
ID3D10Device::OMSetRenderTargets レンダー ターゲットを設定します。
ID3D10Device::OpenSharedResource Direct3d デバイス上に作成された共有リソースに別のデバイスからアクセスできるようにします。
ID3D10Device::PSGetConstantBuffers ピクセル シェーダーの定数バッファーを取得します。
ID3D10Device::PSGetSamplers ピクセル シェーダーのサンプラーを取得します。
ID3D10Device::PSGetShader デバイスに現在設定されているピクセル シェーダーを取得します。
ID3D10Device::PSGetShaderResources ピクセル シェーダー リソースを取得します。
ID3D10Device::PSSetConstantBuffers ピクセル シェーダーの定数バッファーを設定します。
ID3D10Device::PSSetSamplers ピクセル シェーダーのサンプラーを設定します。
ID3D10Device::PSSetShader ピクセル シェーダーをデバイスに設定します。
ID3D10Device::PSSetShaderResources ピクセル シェーダーのリソースを設定します。
ID3D10Device::ResolveSubresource マルチサンプリングされたリソースをマルチサンプリングされていないリソースにコピーします。
ID3D10Device::RSGetScissorRects ラスタライザーに現在設定されているシザー矩形を取得します。
ID3D10Device::RSGetState デバイスに現在設定されているラスタライザー ステートを取得します。
ID3D10Device::RSGetViewports ビューポートを取得します。
ID3D10Device::RSSetScissorRects シザー矩形を設定します。
ID3D10Device::RSSetState ラスタライザー ステートをデバイスに設定します。
ID3D10Device::RSSetViewports ビューポートをラスタライザーに設定します。
ID3D10Device::SetExceptionMode 例外モードを設定します。
ID3D10Device::SetPredication レンダリング プレディケートをデバイスに設定します。
ID3D10Device::SetPrivateData データをコピーして、それを GUID に関連付けます。SetPrivateData と同様です。
ID3D10DeviceChild::SetPrivateDataInterface IUnknown からデバイスにデータをコピーして、それを GUID に関連付けます。SetPrivateDataInterface と同様です。
ID3D10Device::SetTextFilterSize 実装されていません。
ID3D10Device::SOGetTargets ターゲット出力バッファーを取得します。
ID3D10Device::SOSetTargets ターゲット出力バッファーを設定します。
ID3D10Device::UpdateSubresource リソースのサブリソース内のデータを更新します。
ID3D10Device::VSGetConstantBuffers 頂点シェーダーの定数バッファーを取得します。
ID3D10Device::VSGetSamplers 頂点シェーダーのサンプラーを取得します。
ID3D10Device::VSGetShader デバイスに現在設定されている頂点シェーダーを取得します。
ID3D10Device::VSGetShaderResources 頂点シェーダー リソースを取得します。
ID3D10Device::VSSetConstantBuffers 頂点シェーダーの定数バッファーを設定します。
ID3D10Device::VSSetSamplers 頂点シェーダーのサンプラーを設定します。
ID3D10Device::VSSetShader 頂点シェーダーをデバイスに設定します。
ID3D10Device::VSSetShaderResources 頂点シェーダーのリソースを設定します。

デバイスは D3D10CreateDevice を使用して作成されます。

関連項目

コア インターフェイス