Hi, this minimal example generates D3D11 resources memory leak:
NvOFFRUC_CREATE_PARAM createParams = { 0 };
createParams.pDevice = d3dDevice;
createParams.uiWidth = width;
createParams.uiHeight = height;
createParams.eResourceType = NvOFFRUCResourceType::DirectX11Resource;
createParams.eSurfaceFormat = NvOFFRUCSurfaceFormat::ARGBSurface;
NvOFFRUCCreate(&createParams, &m_hFRUC);
NvOFFRUCDestroy(m_hFRUC);
On app exit IDXGIDebug interface reports various unreleased D3D11 resources. This won’t happen unless I call NvOFFRUCCreate.
Optical Flow SDK versions tested:
4.0.11 - memory leak
5.0.7 - memory leak