首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调用ConnectDirect() MSFT API时,在DXVA2中但不在DXVAHD中遇到错误“owner SID on a per-user subscription”。

调用ConnectDirect() MSFT API时,在DXVA2中但不在DXVAHD中遇到错误“owner SID on a per-user subscription”。
EN

Stack Overflow用户
提问于 2012-04-02 18:34:57
回答 1查看 1.9K关注 0票数 0

当我调用以下命令时,在返回值"hr“中得到错误"The owner SID on a per-user subscription不存在”:

代码语言:javascript
复制
hr = pGraph->ConnectDirect(pOut, pIn, NULL);

只有当我使用DXVA2时,我才会得到这个错误,但是当使用DXVAHD时,它会返回S_OK。

有没有人能告诉我这件事的原因?

我怀疑我为"ConnectDirect()“提供的第三个参数,即媒体类型为空。我一定是给了其他类型的,是吗?

2过滤器的pOut & pIn是正确的,正如我在获取管脚值时从S_OK返回值中观察到的那样。

由于ConnectDirect()是一个Microsoft API,所以我无法进入代码中进行更深入的调试。

有没有人能帮我把这个修好?

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2012-04-02 18:57:01

你得到的错误是0x80040207“这些引脚之间没有共同的媒体类型。”,VFW_E_NO_ACCEPTABLE_TYPES。在你的图表构建中有一些不正确的地方。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9974830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档