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

関連項目

DXGI インターフェイス

IDXGIFactory4