다음을 통해 공유


IDirect3DVideoDevice9 인터페이스

DXVA(DirectX Video Acceleration) 버전 1.0을 사용하여 Direct3D 9 디바이스에서 하드웨어 가속 디코딩을 사용하도록 설정합니다.

사용 시기

이 인터페이스는 일반 애플리케이션 사용을 위한 것이 아닙니다. DirectShow 디코더 필터는 IDirect3DVideoDevice9가 아닌 IAMVideoAccelerator 인터페이스를 사용해야 합니다. VMR(비디오 혼합 렌더러) 필터 및 오버레이 믹서 필터의 입력 핀은 IAMVideoAccelerator를 노출합니다.

멤버

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

메서드

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

메서드 Description
CreateDXVADevice DXVA 디코더 디바이스를 만듭니다.
CreateSurface DXVA 디코딩을 위해 압축된 표면을 만듭니다.
GetDXVACompressedBufferInfo 하드웨어 가속 디코딩에 필요한 압축 버퍼에 대한 정보를 가져옵니다.
GetDXVAGuids 디스플레이 드라이버에서 지원하는 DXVA 프로필 목록을 가져옵니다.
GetDXVAInternalInfo HAL(하드웨어 추상화 계층)이 프라이빗 용도로 할당할 스크래치 메모리 양에 대한 쿼리입니다.
GetUncompressedDXVAFormats 지정된 DXVA 프로필을 사용하여 렌더링할 수 있는 압축되지 않은 픽셀 형식의 목록을 가져옵니다.

 

설명

이 인터페이스에 대한 포인터를 얻으려면 IDirect3DDevice9 또는 IDirect3DDevice9Ex 포인터에서 QueryInterface 호출합니다.

이 인터페이스는 DXVA 1.0만 지원합니다. DXVA 2.0은 지원하지 않습니다.

요구 사항

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

추가 정보

Direct3D 비디오 인터페이스

DirectX 비디오 가속 2.0

DXVA 1.0 사양