IDirect3DDeviceManager9 인터페이스(dxva2api.h)
두 스레드가 동일한 Direct3D 9 디바이스를 공유할 수 있도록 하고 디바이스의 DXVA(DirectX Video Acceleration) 기능에 대한 액세스를 제공합니다.
상속
IDirect3DDeviceManager9 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IDirect3DDeviceManager9 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
IDirect3DDeviceManager9 인터페이스에는 이러한 메서드가 있습니다.
IDirect3DDeviceManager9::CloseDeviceHandle Direct3D 디바이스 핸들을 닫습니다. |
IDirect3DDeviceManager9::GetVideoService DXVA(DirectX Video Acceleration) 서비스 인터페이스를 가져옵니다. |
IDirect3DDeviceManager9::LockDevice 호출자에게 Direct3D 디바이스에 대한 단독 액세스 권한을 부여합니다. |
IDirect3DDeviceManager9::OpenDeviceHandle Direct3D 디바이스에 대한 핸들을 가져옵니다. |
IDirect3DDeviceManager9::ResetDevice Direct3D 디바이스를 설정하거나 디바이스 관리자에게 Direct3D 디바이스가 다시 설정되었음을 알 수 있습니다. |
IDirect3DDeviceManager9::TestDevice Direct3D 디바이스 핸들이 유효한지 테스트합니다. |
IDirect3DDeviceManager9::UnlockDevice Direct3D 디바이스의 잠금을 해제합니다. |
설명
이 인터페이스는 Direct3D 장치 관리자 의해 노출됩니다. Direct3D 디바이스 관리자를 만들려면 DXVA2CreateDirect3DDeviceManager9를 호출합니다.
EVR( Enhanced Video Renderer )에서 이 인터페이스를 얻으려면 IMFGetService::GetService를 호출합니다. 서비스 GUID가 MR_VIDEO_ACCELERATION_SERVICE. DirectShow EVR 필터의 경우 필터의 핀에서 GetService 를 호출합니다.
Direct3D 장치 관리자 Direct3D 9 디바이스만 지원합니다. DXGI 디바이스는 지원하지 않습니다.
Windows 스토어 앱은 IMFDXGIDeviceManager 및 Direct3D 11 비디오 API를 사용해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | dxva2api.h |