DirectX Media Object DMO 의 관련 정보 DMO 의 인터페이스 IMediaObjectInPlace   [목차열람] [주소복사] [슬롯비우기]
IMediaObjectInPlace 인터페이스
 
Microsoft DirectX 9.0

IMediaObjectInPlace 인터페이스

IMediaObjectInPlace 인터페이스는, 데이터의 인 플레이스 처리를 행하기 위한 메서드를 제공한다. 이하의 조건이 채워지고 있으면, Microsoft DirectX Media Object (DMO)는 이 인터페이스를 공개할 수 있다.

이 인터페이스는, 최적화된 데이터 처리 수단을 제공한다. 애플리케이션은,IMediaObject::ProcessInput 메서드와 IMediaObject::ProcessOutput 메서드를 호출하는 대신에,IMediaObjectInPlace::Process 메서드만을 호출한다. 다만, 이 인터페이스를 처리 하는 DMO 는, 반드시 IMediaObject 인터페이스도 처리 할 필요가 있다. 따라서, 애플리케이션에는 이 인터페이스를 사용할 의무는 없고, DMO 가 이 인터페이스를 처리 하는 일도 보증되지 않는다.

IUnknown 로부터 계승하는 메서드에 가세해,IMediaObjectInPlace 인터페이스에서는 이하의 메서드가 공개되고 있다.

메서드 설명
Clone 현재 상태의 DMO 의 복사를 생성 한다.
GetLatency 이 DMO 에 의해 생기는 지연 시간을 얻어온다.
Process 데이터의 블록을 처리한다.

요건

Mediaobj.h 로 선언한다. Dmo.h 를 인클루드 한다.

Dmoguids.lib 에 링크한다.

↑TOP