Hi,
I am trying to implement a custom mixer for the EVR that uses DXVA-HD for mixing streams.
In ProcessMessage I get the MFT_MESSAGE_SET_D3D_MANAGERso I can get a reference to the IDirect3DDeviceManager9, so far so good.
The problem arise when I need to create an IDXVAHD_Device. The create functionDXVAHD_CreateDevice requires an IDirect3DDevice9Exdevice but as far as I knowIDirect3DDeviceManager9::LockDevice can only give me an IDirect3DDevice9.
So how should this creation part be done? Should I request a service viaInitServicePointers() to acquire a ptr toIDirect3DDevice9Ex via my custom presenter. Any ideas?
// Carl