IDXGIFactory4::EnumAdapterByLuid メソッド (dxgi1_4.h)
指定した LUID の IDXGIAdapter を出力します。
構文
HRESULT EnumAdapterByLuid(
[in] LUID AdapterLuid,
[in] REFIID riid,
[out] void **ppvAdapter
);
パラメーター
[in] AdapterLuid
種類: LUID
アダプターを識別する一意の値。 構造体の定義については、「 LUID 」を参照してください。 LUID は dxgi.h で定義されています。
[in] riid
型: REFIID
ppvAdapter パラメーターによって参照される IDXGIAdapter オブジェクトのグローバル一意識別子 (GUID)。
[out] ppvAdapter
型: void**
アダプターへの IDXGIAdapter インターフェイス ポインターのアドレス。 このパラメーターを NULL にすることはできません。
戻り値
型: HRESULT
成功した場合はS_OKを返します。それ以外の場合はエラー コード。 エラー コードの一覧については、「 DXGI_ERROR」を参照してください。 リターン コードのDirect3D 12も参照してください。
解説
Direct3D 12では、デバイスから作成に使用された IDXGIAdapter にバックトラックすることはできなくなります。 IDXGIFactory4::EnumAdapterByLuid を使用すると、アプリは D3D12 デバイスが作成されたアダプターに関する情報を取得できます。 IDXGIFactory4::EnumAdapterByLuid は 、ID3D12Device::GetAdapterLuid とペアにするように設計されています。 詳細については、「 DXGI 1.4 の機能強化」を参照してください。
要件
対象プラットフォーム | Windows |
ヘッダー | dxgi1_4.h |
Library | Dxgi.lib |