2

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 でサポートされていない理由がわかりません。プロパティ値を取得/設定する方法を提案してください。

4

0 に答える 0