DXCoreCreateAdapterFactory 関数 (dxcore.h)

DXCore アダプター ファクトリを作成します。これを使用して、さらに DXCore オブジェクトを生成できます。 プログラミング ガイダンスとコード例については、「 DXCore を使用してアダプターを列挙する」を参照してください。

構文

HRESULT DXCoreCreateAdapterFactory(
        REFIID riid,
  [out] void   **ppvFactory
);

パラメーター

riid

種類: REFIID

ppvFactory で返されるインターフェイスのグローバル一意識別子 (GUID) への参照。 これは、 IDXCoreAdapterFactory のインターフェイス識別子 (IID) である必要があります。

[out] ppvFactory

型: void**

riid パラメーターで指定された IID を持つインターフェイスへのポインターのアドレス。 正常に戻ると、 *ppvFactory (逆参照されたアドレス) には、作成された DXCore ファクトリへのポインターが含まれます。

戻り値

種類: HRESULT

関数が成功した場合は、S_OK を返します。 それ以外の場合は、 HRESULTエラー コードが返されます。

戻り値 説明
E_NOINTERFACE riid に無効な値が指定されました。
E_POINTER nullptr は ppvFactory 用に提供されました。

解説

IDXCoreAdapterFactory インターフェイス、IDXCoreAdapterList インターフェイス、または IDXCoreAdapter インターフェイスに参照が存在する間は、DXCoreCreateAdapterFactory、IDXCoreAdapterList::GetFactory、または IDXCoreAdapter::GetFactory への追加の呼び出しによって、同じオブジェクトへのポインターが返され、IDXCoreAdapterFactory インターフェイスの参照数が増加します。

要件

   
サポートされている最小のクライアント Windows 10 (ビルド 18936)
対象プラットフォーム Windows
ヘッダー dxcore.h
Library dxcore.lib
[DLL] dxcore.dll

関連項目

DXCore リファレンス、 DXCore を使用したアダプターの列挙