La interfaz IKsPropertySet no es compatible con IMFMediSource
Estoy portando mi SDK basado en la cámara Direct Show a MFT. En mi código anterior tengo una interfaz KSProxy como IksTopolgy, IKsControl e IKsProperty.
IksTopolgy, IKsControl se usa para enumerar el conjunto de propiedades e IKsProperty para obtener / establecer el valor de la propiedad. Ahora intentaba hacer lo mismo con el nuevo código. Puedo enumerar la propiedad, es decir, el siguiente código es compatible con MFT.
CComPtr<IKsTopologyInfo> ksTopology = NULL;
hRet = m_pMediaSource->QueryInterface(&ksTopology);
Pero la interfaz IKsProperty que se usa para obtener / establecer el valor de la propiedad no funciona para devolver E_NOINTERFACE.
hRet = m_pMediaSource->QueryInterface(&pKsPropertySet);
está fallando. No entiendo por qué esto no se admite en m_pMediaSource. Por favor, sugiera cómo obtener / establecer el valor de las propiedades.