Интерфейс IKsPropertySet не поддерживается в IMFMediSource

Я портирую свой SDK, основанный на Direct Show, на MFT. В моем старом коде у меня есть интерфейс KSProxy, такой как IksTopolgy, IKsControl и IKsProperty.

IksTopolgy, IKsControl используется для перечисления набора свойств и IKsProperty для получения / установки значения свойства. Теперь я пытался сделать то же самое в новом коде. Я могу перечислить свойство, т. Е. Следующий код поддерживается в MFT.

CComPtr ksTopology = NULL;
hRet = m_pMediaSource->QueryInterface(&ksTopology);    

Но интерфейс IKsProperty, который используется для получения / установки значения свойства, не работает, возвращая E_NOINTERFACE.

 hRet = m_pMediaSource->QueryInterface(&pKsPropertySet); 

сбой. Я не понимаю, почему это не поддерживается в m_pMediaSource. Пожалуйста, предложите, как получить / установить значение свойства.

Ответы на вопрос(0)

Ваш ответ на вопрос