Direct Show カメラ ベースの SDK を MFT に移植しています。私の古いコードには、 IksTopolgy,IKsControl および IKsProperty のような KSProxy インターフェイスがあります。
IksTopolgy、IKsControl を使用してプロパティ セットを列挙し、IKsProperty を使用してプロパティ値を取得/設定します。今、私は新しいコードで同じことをしようとしていました.私はプロパティを列挙することができます.つまり、次のコードはMFTでサポートされています.
CComPtr<IKsTopologyInfo> ksTopology = NULL;
hRet = m_pMediaSource->QueryInterface(&ksTopology);
しかし、プロパティ値の取得/設定に使用される IKsProperty インターフェイスが機能せず、E_NOINTERFACE が返されます。
hRet = m_pMediaSource->QueryInterface(&pKsPropertySet);
これが m_pMediaSource でサポートされていない理由がわかりません。プロパティ値を取得/設定する方法を提案してください。