IMFDXGIDeviceManager 인터페이스(mfobjects.h)

두 스레드가 동일한 Microsoft Direct3D 11 디바이스를 공유할 수 있도록 합니다.

상속

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

메서드

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

 
IMFDXGIDeviceManager::CloseDeviceHandle

Microsoft Direct3D 디바이스 핸들을 닫습니다.
IMFDXGIDeviceManager::GetVideoService

Microsoft Direct3D 디바이스에서 인터페이스를 쿼리합니다.
IMFDXGIDeviceManager::LockDevice

호출자에게 Microsoft Direct3D 디바이스에 대한 단독 액세스 권한을 부여합니다.
IMFDXGIDeviceManager::OpenDeviceHandle

Microsoft Direct3D 디바이스에 대한 핸들을 가져옵니다.
IMFDXGIDeviceManager::ResetDevice

Microsoft Direct3D 디바이스를 설정하거나 장치 관리자에게 Direct3D 디바이스가 재설정되었음을 알 수 있습니다.
IMFDXGIDeviceManager::TestDevice

Microsoft Direct3D 디바이스 핸들이 유효한지 테스트합니다.
IMFDXGIDeviceManager::UnlockDevice

Microsoft Direct3D 디바이스의 잠금을 해제합니다.

설명

이 인터페이스는 Microsoft DXGI(DirectX Graphics Infrastructure) 장치 관리자 의해 노출됩니다. DXGI 장치 관리자 만들려면 MFCreateDXGIDeviceManager 함수를 호출합니다.

MFCreateDXGIDeviceManager를 사용하여 IMFDXGIDeviceManager를 만들 때 Direct3D 11 디바이스가 디바이스 관리자와 연결되지 않습니다. Direct3D 11 디바이스를 디바이스 관리자와 연결하려면 IMFDXGIDeviceManager::ResetDevice를 호출하여 Direct3D 11 디바이스에 대한 포인터를 전달합니다. Direct3D 11 디바이스를 만들려면 D3D11CreateDevice를 호출합니다. D3D11_CREATE_DEVICE_FLAG 열거형에 정의된 D3D11_CREATE_DEVICE_VIDEO_SUPPORT 디바이스 만들기 플래그를 사용하여 디바이스를 만들어야 합니다.

Microsoft Direct3D 9 디바이스의 경우 IDirect3DDeviceManager9 인터페이스를 사용합니다.

Windows 스토어 앱은 IMFDXGIDeviceManagerDirect3D 11 비디오 API를 사용해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2012 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 mfobjects.h(Mfidl.h 포함)

추가 정보

미디어 파운데이션 인터페이스