调用时,我在返回值“ hr”中收到“每个用户订阅的所有者SID不存在”错误:

hr = pGraph->ConnectDirect(pOut, pIn, NULL);


仅在使用DXVA2时出现此错误,但在使用DXVAHD时返回S_OK。

谁能让我知道这个的原因。

我怀疑为“ ConnectDirect()”指定的第三个参数,即媒体类型为NULL。我一定是其他类型的吗?

正如我在获取引脚值时从S_OK返回值可以观察到的那样,2滤波器的pOut和pIn是正确的。

由于ConnectDirect()是Microsoft API,因此我无法单步执行代码来进行进一步的调试。

谁能帮我解决这个问题?

提前致谢。

最佳答案

您得到的错误是0x80040207“这些引脚之间没有通用的媒体类型。”,VFW_E_NO_ACCEPTABLE_TYPES。在您的图形构建中,某些操作未正确完成。

关于c++ - 在调用ConnectDirect()MSFT API时,在DXVA2中出现错误“在每个用户订阅上的所有者SID不存在”,但在DXVAHD中不存在错误。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9974830/

10-11 23:09
查看更多