我们遇到一个问题,即包含VMR7的特定滤镜组合会导致帧无法正确渲染。我们注意到它只发生在带有某些驱动程序版本的某些GPU卡上。
我们尝试仅针对GPU进行一些解决方法(有一些开销)。有没有办法知道与VMR7相关的底层VGA卡?
答案 0 :(得分:0)
我找到了问题的答案。
有一个与监视器相关的信息界面VMR7 filter
可以从IVMRMonitorConfig::GetAvailableMonitors(
[out] VMRMONITORINFO *pInfo,
[in] DWORD dwMaxInfoArraySize,
[out] DWORD *pdwNumDevices
);
查询,询问与之关联的设备信息。
https://msdn.microsoft.com/en-us/library/windows/desktop/dd390488(v=vs.85).aspx
VMRMONITORINFO::szDevice
我可以通过VMRMONITORINFO::szDescription
或full outer join
字符串中的关键字识别特定的VGA卡。