The following code results in a “unspecified driver error” in “cudaGraphicsSubResourceGetMappedArray”. Am I doing something wrong?
D3DX10_IMAGE_LOAD_INFO li;
ZeroMemory(&li, sizeof(D3DX10_IMAGE_LOAD_INFO));
li.MipLevels = 1;
li.Format = DXGI_FORMAT_R32G32B32A32_FLOAT;
li.Usage = D3D10_USAGE_DEFAULT;
li.BindFlags = D3D10_BIND_SHADER_RESOURCE;
D3DX10CreateTextureFromFile(g_D3dDevice, L"./Media/zebra.png", &li, 0, &g_InitTexture, &hr);
CUDA_UTIL_SAFE_CALL(cudaGraphicsD3D10RegisterResource(&g_InitTextureCGR, g_InitTexture, cudaGraphicsRegisterFlagsNone));
CUDA_UTIL_SAFE_CALL(cudaGraphicsSubResourceGetMappedArray(&g_InitTextureCA, g_InitTextureCGR, 0, 0));
Edit: Using CUDA 4.0 RC2 / devdriver 270.51 / Windows 7 / Geforce GTX 480