다음을 통해 공유


DXCoreCreateAdapterFactory 함수(dxcore.h)

추가 DXCore 개체를 생성하는 데 사용할 수 있는 DXCore 어댑터 팩터리를 만듭니다. 프로그래밍 지침 및 코드 예제는 DXCore를 사용하여 어댑터 열거를 참조하세요.

구문

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

매개 변수

riid

형식: REFIID

ppvFactory에서 반환하려는 인터페이스의 GUID(Globally Unique Identifier)에 대한 참조입니다. IDXCoreAdapterFactory의 IID(인터페이스 식별자)가 될 것으로 예상됩니다.

[out] ppvFactory

형식: void**

riid 매개 변수에 지정된 IID가 있는 인터페이스에 대한 포인터의 주소입니다. 반환이 성공하면 *ppvFactory (역참조 주소)에 생성된 DXCore 팩터리에 대한 포인터가 포함됩니다.

반환 값

형식: HRESULT

함수가 성공하면 S_OK를 반환합니다. 그렇지 않으면 HRESULT오류 코드를 반환합니다.

반환 값 Description
E_NOINTERFACE riid에 잘못된 값이 제공되었습니다.
E_POINTER nullptrppvFactory에 대해 제공되었습니다.

설명

IDXCoreAdapterFactory 인터페이스, IDXCoreAdapterList 인터페이스 또는 IDXCoreAdapter 인터페이스에 참조가 있는 기간 동안 DXCoreCreateAdapterFactory, IDXCoreAdapterList::GetFactory 또는 IDXCoreAdapter::GetFactory에 대한 추가 호출은 동일한 개체에 대한 포인터를 반환하여 IDXCoreAdapterFactory 인터페이스의 참조 수를 증가합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 10(빌드 18936)
대상 플랫폼 Windows
헤더 dxcore.h
라이브러리 dxcore.lib
DLL dxcore.dll

추가 정보

DXCore 참조, DXCore를 사용하여 어댑터 열거