Share via


CreateDXGIFactory2 함수(dxgi1_3.h)

다른 DXGI 개체를 생성하는 데 사용할 수 있는 DXGI 1.3 팩터리를 만듭니다.

Windows 8에서는 시스템에 DXGIDebug.dll 있는 동안 만든 모든 DXGI 팩터리를 로드하고 사용합니다. Windows 8.1 앱은 DXGIDebug.dll 대신 로드할 것을 명시적으로 요청합니다. CreateDXGIFactory2를 사용하고 DXGIDebug.dll 요청할 DXGI_CREATE_FACTORY_DEBUG 플래그를 지정합니다. DLL이 시스템에 있는 경우 로드됩니다.

구문

HRESULT CreateDXGIFactory2(
        UINT   Flags,
        REFIID riid,
  [out] void   **ppFactory
);

매개 변수

Flags

형식: UINT

유효한 값에는 DXGI_CREATE_FACTORY_DEBUG(0x01) 플래그와 0이 포함됩니다.

참고 이 플래그는 다음과 같은 경우 D3D 런타임에 의해 설정됩니다.
  • 시스템은 디바이스를 만드는 동안 암시적 팩터리를 만듭니다.
  • D3D11_CREATE_DEVICE_DEBUG 플래그는 디바이스를 만드는 동안 지정됩니다(예: D3D11CreateDevice (또는 swapchain 메서드 또는 Direct3D 10 등가물)를 사용합니다.
 

riid

형식: REFIID

ppFactory 매개 변수에서 참조하는 IDXGIFactory2 개체의 GUID(Globally Unique Identifier)입니다.

[out] ppFactory

형식: void**

IDXGIFactory2 개체에 대한 포인터의 주소입니다.

반환 값

형식: HRESULT

성공하면 S_OK 반환합니다. 그렇지 않으면 오류 코드입니다. 오류 코드 목록은 DXGI_ERROR 참조하세요.

설명

이 함수는 DXGIDebug.dll 로드되는지 여부를 나타내는 플래그를 허용합니다. 그렇지 않으면 함수가 CreateDXGIFactory1과 동일하게 동작합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 8.1 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 R2 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 dxgi1_3.h
라이브러리 DXGI.lib
DLL Dxgi.dll

추가 정보

DXGI 함수