我正在尝试使用硬件加速编码在媒体基金会与Nvidia GTX GPU。虽然我可以看到为快速同步注册的MFT (为我的i7),但我看不到Nvidia的MFT。我也可以看到一个通用的微软H264编码器MFT,但这似乎是软件和同步的。
如果我选择microsoft之一,并尝试hw加速它(通过传递一个d3d设备并为它分配一个直接的x管理器),我将得到一个未实现的(E_NOIMPL)结果。此调用返回E_NOIMPL:
encoder->ProcessMessage(MFT_MESSAGE_SET_D3D_MANAGER, (ULONG_PTR)((IMFDXGIDeviceManager*)(m_MFDXGIDeviceManager)))我是不是遗漏了什么?在安装/注册nvidia mft时,是否需要做些什么?
发布于 2015-09-09 03:02:07
H.264的Nvidia NVENC MFT不存在于Windows8.1升级到windows 10并安装nvidia驱动程序使其出现。从那里开始工作是很容易的。
https://stackoverflow.com/questions/32394456
复制相似问题