Hello,
I have just installed NVIDIA GPU Direct for Video SDK and built fifoCUDA sample without any modifications
Now, stepping with debugger over function Fifo::initFifo:
First, while executing dvpInitCUDAContext it prints
DVP_ERROR: Initialization failed
Fail on line 871
DVP Failed with status FFFFFFFF
Next, while executing dvpGetRequiredConstantsGLCtx:
DVP_ERROR: Initialization failed
Fail on line 877
DVP Failed with status FFFFFFFF
Probably it is not worth doing following steps until these will be solved but I am still interested in the following code:
uint32_t bufferStride = m_width*numChannels*numBytesPerChannel; // here bufferStride becomes 7680 as expected
bufferStride += g_bufferGPUStrideAlignment-1; // 7679
bufferStride &= ~(g_bufferGPUStrideAlignment-1); // 0
Given g_bufferGPUStrideAlignment is 0, bufferStride also becomes zero at this point. This makes sysMemBuffersDesc.size 0 and folowing VirtualAlloc() fails.
I will appropriate any tips that could help me to pass through this initial sample code