IDXGIFactory 인터페이스는 전체 화면 전환을 처리하는 DXGI 개체를 생성하는 메서드를 구현합니다.
상속
IDXGIFactory 인터페이스는 IDXGIObject에서 상속됩니다. IDXGIFactory 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IDXGIFactory 인터페이스에는 이러한 메서드가 있습니다.
IDXGIFactory::CreateSoftwareAdapter 소프트웨어 어댑터를 나타내는 어댑터 인터페이스를 만듭니다. |
IDXGIFactory::CreateSwapChain 스왑 체인을 만듭니다. |
IDXGIFactory::EnumAdapters 어댑터(비디오 카드)를 열거합니다. |
IDXGIFactory::GetWindowAssociation 사용자가 전체 화면으로의 전환을 제어하는 창을 가져옵니다. |
IDXGIFactory::MakeWindowAssociation DXGI가 alt-enter 키 시퀀스에 대한 애플리케이션의 메시지 큐를 모니터링할 수 있습니다(이로 인해 애플리케이션이 창에서 전체 화면으로 전환되거나 그 반대로 전환됨). |
설명
CreateDXGIFactory를 호출하여 팩터리를 만듭니다.
스왑 체인을 만들지 않고 Direct3D 디바이스를 만들 수 있으므로 스왑 체인을 만들기 위해 디바이스를 만드는 데 사용되는 팩터리를 검색해야 할 수 있습니다. Direct3D 디바이스에서 IDXGIDevice 인터페이스를 요청한 다음 IDXGIObject::GetParent 메서드를 사용하여 팩터리를 찾을 수 있습니다. 다음 코드는 방법을 보여줍니다.
IDXGIDevice * pDXGIDevice = nullptr;
hr = g_pd3dDevice->QueryInterface(__uuidof(IDXGIDevice), (void **)&pDXGIDevice);
IDXGIAdapter * pDXGIAdapter = nullptr;
hr = pDXGIDevice->GetAdapter( &pDXGIAdapter );
IDXGIFactory * pIDXGIFactory = nullptr;
pDXGIAdapter->GetParent(__uuidof(IDXGIFactory), (void **)&pIDXGIFactory);
Windows Phone 8: 이 API가 지원됩니다.
요구 사항
대상 플랫폼 | Windows |
헤더 | dxgi.h |