My custom presenter is based on the SDK example and it uses the IDirect3DDevice9Ex::CreateAdditionalSwapChain and MFCreateVideoSampleFromSurface to get samples to send to the mixer ProcessOutput. Recenlty I've discovered the IDirectXVideoProcessorService::CreateSurface function.
What is the difference of using IDirectXVideoProcessorService::CreateSurface compared to IDirect3DDevice9Ex::CreateAdditionalSwapChain?
// Carl