调用时,我在返回值“ 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/