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.

Respuestas a la pregunta(0)

Su respuesta a la pregunta