IDXGIFactory 인터페이스(dxgi.h)
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 |