NvFBC Support for Direct3D11

NvFBC API only requires a D3DDevice pointer to capture a screen buffer into another buffer on the GPU. If NvFBC is with the NVENC H.264 encoder or captured to system memory, then a D3D9 device is not required. But if you are using NvFBC to capture to a CUDA buffer, then a D3D9 device pointer is required. Refer to the NvFBCCudaSimple sample if you want to see how to use NvFBC with the D3D9 device.