다음을 통해 공유


IDXGIFactory1 인터페이스(dxgi.h)

IDXGIFactory1 인터페이스는 DXGI 개체를 생성하기 위한 메서드를 구현합니다.

상속

IDXGIFactory1 인터페이스는 IDXGIFactory에서 상속됩니다. IDXGIFactory1 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IDXGIFactory1 인터페이스에는 이러한 메서드가 있습니다.

 
IDXGIFactory1::EnumAdapters1

출력을 사용하거나 사용하지 않고 두 어댑터(비디오 카드)를 열거합니다.
IDXGIFactory1::IsCurrent

어댑터를 다시 열거해야 할 수 있는 사항을 애플리케이션에 알릴 수 있습니다.

설명

이 인터페이스는 Windows Vista 및 Windows Server 2008에서 제공된 DXGI 1.0에서 지원되지 않습니다. DXGI 1.1 지원은 Windows 7, Windows Server 2008 R2 및 WINDOWS Vista sp2(서비스 팩 2)(KB 971644) 및 Windows Server 2008(KB 971512)에 대한 업데이트로 사용할 수 있어야 합니다.

팩터리를 만들려면 CreateDXGIFactory1 함수를 호출합니다.

스왑 체인을 만들지 않고 Direct3D 디바이스를 만들 수 있으므로 스왑 체인을 만들기 위해 디바이스를 만드는 데 사용되는 팩터리를 검색해야 할 수 있습니다. Direct3D 디바이스에서 IDXGIDevice 또는 IDXGIDevice1 인터페이스를 요청한 다음 , IDXGIObject::GetParent 메서드를 사용하여 팩터리를 찾을 수 있습니다. 다음 코드는 방법을 보여줍니다.

IDXGIDevice1 * pDXGIDevice;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice1), (void **)&pDXGIDevice);
      
IDXGIAdapter * pDXGIAdapter;
hr = pDXGIDevice->GetParent(__uuidof(IDXGIAdapter), (void **)&pDXGIAdapter);

IDXGIFactory1 * pIDXGIFactory;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory1), (void **)&pIDXGIFactory);

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 dxgi.h

추가 정보

DXGI 인터페이스

IDXGIFactory