ID3D11Device インターフェイス (d3d11.h)

デバイス インターフェイスは仮想アダプターを表します。リソースの作成に使用されます。

メモこのインターフェイスの最新バージョンは、Windows 10 Creators Updateで導入された ID3D11Device5 です。 Windows 10 Creators Updateを対象とするアプリケーションでは、ID3D11Device の代わりに ID3D11Device5 インターフェイスを使用する必要があります。
 

継承

ID3D11Device インターフェイスは、IUnknown インターフェイスから継承されます。 ID3D11Device には、次の種類のメンバーもあります。

メソッド

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

 
ID3D11Device::CheckCounter

型、名前、測定単位、および既存のカウンターの説明を取得します。 (ID3D11Device.CheckCounter)
ID3D11Device::CheckCounterInfo

カウンターの情報を取得します。 (ID3D11Device.CheckCounterInfo)
ID3D11Device::CheckFeatureSupport

現在のグラフィックス ドライバーでサポートされている機能に関する情報を取得します。 (ID3D11Device.CheckFeatureSupport)
ID3D11Device::CheckFormatSupport

インストールされているビデオ デバイス上の特定の形式のサポートを取得します。 (ID3D11Device.CheckFormatSupport)
ID3D11Device::CheckMultisampleQualityLevels

マルチサンプリング中に使用可能な品質レベルの数を取得します。 (ID3D11Device.CheckMultisampleQualityLevels)
ID3D11Device::CreateBlendState

出力合併ステージのブレンド状態をカプセル化するブレンド状態オブジェクトを作成します。 (ID3D11Device.CreateBlendState)
ID3D11Device::CreateBuffer

バッファー (頂点バッファー、インデックス バッファー、またはシェーダー定数バッファー) を作成します。
ID3D11Device::CreateClassLinkage

動的シェーダー リンケージを有効にするクラス リンケージ ライブラリを作成します。
ID3D11Device::CreateComputeShader

コンピューティング シェーダーを作成します。
ID3D11Device::CreateCounter

GPU パフォーマンスを測定するためのカウンター オブジェクトを作成します。 (ID3D11Device.CreateCounter)
ID3D11Device::CreateDeferredContext

コマンド リストを記録できる遅延コンテキストを作成します。 (ID3D11Device.CreateDeferredContext)
ID3D11Device::CreateDepthStencilState

出力合併ステージの深度ステンシル テスト情報をカプセル化する深度ステンシル状態オブジェクトを作成します。 (ID3D11Device.CreateDepthStencilState)
ID3D11Device::CreateDepthStencilView

リソース データにアクセスするための深度ステンシル ビューを作成します。 (ID3D11Device.CreateDepthStencilView)
ID3D11Device::CreateDomainShader

ドメイン シェーダーを作成します。
ID3D11Device::CreateGeometryShader

ジオメトリ シェーダーを作成します。 (ID3D11Device.CreateGeometryShader)
ID3D11Device::CreateGeometryShaderWithStreamOutput

ストリーミング出力バッファーに書き込むことができるジオメトリ シェーダーを作成します。 (ID3D11Device.CreateGeometryShaderWithStreamOutput)
ID3D11Device::CreateHullShader

ハル シェーダーを作成します。
ID3D11Device::CreateInputLayout

入力アセンブラー ステージの入力バッファー データを記述する入力レイアウト オブジェクトを作成します。 (ID3D11Device.CreateInputLayout)
ID3D11Device::CreatePixelShader

ピクセル シェーダーを作成します。 (ID3D11Device.CreatePixelShader)
ID3D11Device::CreatePredicate

述語を作成します。 (ID3D11Device.CreatePredicate)
ID3D11Device::CreateQuery

このインターフェイスは、GPU から情報を照会するためのメソッドをカプセル化します。 (ID3D11Device.CreateQuery)
ID3D11Device::CreateRasterizerState

ラスター化ステージの動作を指示するラスタライザー状態オブジェクトを作成します。 (ID3D11Device.CreateRasterizerState)
ID3D11Device::CreateRenderTargetView

リソース データにアクセスするためのレンダー ターゲット ビューを作成します。 (ID3D11Device.CreateRenderTargetView)
ID3D11Device::CreateSamplerState

テクスチャのサンプリング情報をカプセル化するサンプラー状態オブジェクトを作成します。 (ID3D11Device.CreateSamplerState)
ID3D11Device::CreateShaderResourceView

リソース内のデータにアクセスするためのシェーダー リソース ビューを作成します。 (ID3D11Device.CreateShaderResourceView)
ID3D11Device::CreateTexture1D

1D テクスチャの配列を作成します。
ID3D11Device::CreateTexture2D

2D テクスチャの配列を作成します。
ID3D11Device::CreateTexture3D

1 つの 3D テクスチャを作成します。
ID3D11Device::CreateUnorderedAccessView

順序付けられていないアクセス リソースにアクセスするためのビューを作成します。 (ID3D11Device.CreateUnorderedAccessView)
ID3D11Device::CreateVertexShader

コンパイルされたシェーダーから頂点シェーダー オブジェクトを作成します。 (ID3D11Device.CreateVertexShader)
ID3D11Device::GetCreationFlags

D3D11CreateDevice を使用してデバイスを作成するために呼び出し中に使用されるフラグを取得します。
ID3D11Device::GetDeviceRemovedReason

デバイスが削除された理由を取得します。 (ID3D11Device.GetDeviceRemovedReason)
ID3D11Device::GetExceptionMode

例外モード フラグを取得します。 (ID3D11Device.GetExceptionMode)
ID3D11Device::GetFeatureLevel

ハードウェア デバイスの機能レベルを取得します。 (ID3D11Device.GetFeatureLevel)
ID3D11Device::GetImmediateContext

コマンド リストを再生できるイミディエイト コンテキストを取得します。 (ID3D11Device.GetImmediateContext)
ID3D11Device::GetPrivateData

デバイスからアプリケーション定義データを取得します。
ID3D11Device::OpenSharedResource

別のデバイスで作成された共有リソースへのアクセス権をデバイスに付与します。
ID3D11Device::SetExceptionMode

例外モード フラグを取得します。 (ID3D11Device.SetExceptionMode)
ID3D11Device::SetPrivateData

データをデバイスに設定し、そのデータを guid に関連付けます。 (ID3D11Device.SetPrivateData)
ID3D11Device::SetPrivateDataInterface

IUnknown 派生インターフェイスをこのデバイスの子に関連付け、そのインターフェイスをアプリケーション定義の guid に関連付けます。 (ID3D11Device.SetPrivateDataInterface)

注釈

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

Windows Phone 8: この API はサポートされています。

要件

要件
サポートされている最小のクライアント Windows 7 [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー d3d11.h

こちらもご覧ください

コア インターフェイス

IUnknown