IMFCaptureSource
int GetAvailableDeviceMediaType(int dwSourceStreamIndex, int dwMediaTypeIndex, out IMFMediaType ppMediaType)
int GetCaptureDeviceActivate(MF_CAPTURE_ENGINE_DEVICE_TYPE mfCaptureEngineDeviceType, out IMFActivate ppActivate)
int GetCaptureDeviceSource(MF_CAPTURE_ENGINE_DEVICE_TYPE mfCaptureEngineDeviceType, out IMFMediaSource ppMediaSource)
int GetDeviceStreamCategory(int dwSourceStreamIndex, out MF_CAPTURE_ENGINE_STREAM_CATEGORY pStreamCategory)