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 스토어 앱은 IMFDXGIDeviceManagerDirect3D 11 비디오 API를 사용해야 합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 dxva2api.h

추가 정보

Direct3D 장치 관리자

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