IVMRSurfaceAllocatorNotify9 インターフェイス

IVMRSurfaceAllocatorNotify9 ** インターフェイスは、Video Mixing Renderer フィルタ 9 (VMR-9) で実装される。アプリケーションはこのインターフェイスを使って、カスタム アロケータプレゼンタを設定し、アロケータプレゼンタはこのインターフェイスを使って、VMR に、Direct3D サーフェイスに影響を与えるようなシステム環境の変更を通知する。

IVMRSurfaceAllocatorNotify9 インターフェイスは、IUnknown から継承するメソッド以外に以下のメソッドも公開する。

メソッド 説明
AdviseSurfaceAllocator アプリケーションから呼び出され、VMR にカスタム アロケータプレゼンタを使うように指示する。
AllocateSurfaceHelper 指定されたパラメータに基づき、Direct3D サーフェイスを割り当てる。
ChangeD3DDevice VMR に Direct3D 再生デバイスが変更されたことを通知する。
NotifyEvent アロケータプレゼンタから呼び出され、VMR に割り当て処理またはプレゼンテーション処理中に起こった重要な DirectShow イベントを通知する。
SetD3DDevice ビデオの再生に使う初期の DirectDraw デバイスおよびモニタを設定する。

要件

D3d9.h、Vmr9.h をインクルードすること。