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 |