DirectShow DirectShow 레퍼런스 인터페이스 IVMRImagePresenter9 PresentImage   [목차열람] [주소복사] [슬롯비우기]
IVMRImagePresenter9::PresentImage
 
Microsoft DirectX 9.0

IVMRImagePresenter9::PresentImage

PresentImage 메서드는, 이 비디오 프레임을 표시해야 할 때에 호출한다.

구문

HRESULT PresentImage(
  DWORD_PTR  dwUserID,
  VMR9PresentationInfo*  lpPresInfo
);

파라미터

dwUserID

[in] 얼로케이터 프리젠터의 1 개의 인스턴스가 VMR 의 복수의 인스턴스를 사용하고 있는 것 같은 경우에, VMR 의 이 인스턴스를 일의에 식별하는 애플리케이션 정의의 DWORD_PTR. 「주의」를 참조할것.

lpPresInfo

[in] 비디오 프레임에 관한 정보를 저장 하는 VMR9PresentationInfo 구조체를 지정한다.

반환값

메서드는,HRESULT 를 돌려준다. 가능한 값은 다음의 일람대로이다.

설명
S_OK 메서드가 성공했다.

주의

PresentImage 는, 필터가 실행 상태나 포즈 상태 때에 호출할 수가 있다. StartPresentingStopPresenting 는, 실행 상태의 경우에 한해서 호출할 수가 있다. 따라서, 그래프가 실행전에 포즈 상태의 경우는,PresentImageStartPresenting 의 전에 호출된다.

애플리케이션은, 1 개의 필터 그래프에서도 복수의 필터 그래프에서도, VMR 의 복수의 인스턴스로 얼로케이터 프리젠터의 1 개의 인스턴스를 사용해, 커스텀 혼합 이펙트를 생성 할 수 있다. 이와 같이 얼로케이터 프리젠터를 사용하는 것에 의해, 애플리케이션은 다른 필터 그래프로부터의 스트림을 블렌드 하거나 같은 필터 그래프내가 다른 스트림을 블렌드 하거나 할 수 있다. VMR 의 1 개의 인스턴스를 사용하고 있는 경우는, 이 값을 제로로 설정한다.

요건

D3d9.h, Vmr9.h 를 인클루드 하는 것.

참조

↑TOP