A interface IKsPropertySet não é suportada no IMFMediSource
Estou portando meu SDK baseado em câmera Direct Show para MFT. No meu código antigo eu tenho interface KSProxy como IksTopolgy, IKsControl e IKsProperty.
IksTopolgy, IKsControl é usado para enumerar o conjunto de propriedades e IKsProperty para obter / definir o valor da propriedade. Agora eu estava tentando mesmo em novo código.Eu sou capaz de enumerar a propriedade ou seja, após o código é suportado em MFT.
CComPtr<IKsTopologyInfo> ksTopology = NULL;
hRet = m_pMediaSource->QueryInterface(&ksTopology);
Mas interface IKsProperty que é usada para obter / definir o valor da propriedade não está funcionando retornando E_NOINTERFACE.
hRet = m_pMediaSource->QueryInterface(&pKsPropertySet);
está falhando.Eu não entendo porque isso não é suportado em m_pMediaSource Por favor, sugira como obter / definir o valor das propriedades.