IDXGIDevice1 インターフェイス (dxgi.h)
IDXGIDevice1 インターフェイスは、イメージ データを生成する DXGI オブジェクトの派生クラスを実装します。
継承
IDXGIDevice1 インターフェイスは IDXGIDevice から継承します。 IDXGIDevice1 には、次の種類のメンバーもあります。
メソッド
IDXGIDevice1 インターフェイスには、これらのメソッドがあります。
IDXGIDevice1::GetMaximumFrameLatency レンダリングのためにシステムがキューに入れるフレームの数を取得します。 |
IDXGIDevice1::SetMaximumFrameLatency レンダリングのためにシステムがキューに登録できるフレームの数を設定します。 |
注釈
このインターフェイスは、Direct3D 12 デバイスではサポートされていません。 Direct3D 12アプリケーションはスワップチェーン管理を直接制御できるため、アプリケーションによってより優れた待機時間制御を処理する必要があります。 必要に応じて、待機可能オブジェクト ( DXGI_SWAP_CHAIN_FLAG_FRAME_LATENCY_WAITABLE_OBJECT参照) と IDXGISwapChain2::SetMaximumFrameLatency メソッドを使用できます。
このインターフェイスは、Windows Vista および Windows Server 2008 に付属する DXGI 1.0 ではサポートされていません。 DXGI 1.1 のサポートが必要です。これは、Windows 7、Windows Server 2008 R2、および Service Pack 2 (SP2) (KB 971644) と Windows Server 2008 (KB 971512) を使用した Windows Vista の更新プログラムとして利用できます。
IDXGIDevice1 インターフェイスは、他の DXGI オブジェクトにアクセスする必要がある DXGI オブジェクトで使用するように設計されています。 このインターフェイスは、DIRECT3D を使用して DXGI と通信しないアプリケーションに役立ちます。
Direct3D デバイス作成関数は、Direct3D デバイス オブジェクトを返します。 この Direct3D デバイス オブジェクトは 、IUnknown インターフェイスを実装します。 この Direct3D デバイス オブジェクトに対して、デバイスの対応する IDXGIDevice1 インターフェイスのクエリを実行できます。 Direct3D デバイスの IDXGIDevice1 インターフェイスを取得するには、次のコードを使用します。
IDXGIDevice1 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice1), (void **)&pDXGIDevice);
Windows Phone 8: この API はサポートされています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | dxgi.h |