| 119 | } |
| 120 | |
| 121 | uint32_t NvOFCuda::_QuerySupportCaps(const NV_OF_CAPS& cap) { |
| 122 | uint32_t size = 0; |
| 123 | NVOF_API_CALL(m_NvOFAPI->GetAPI()->nvOFGetCaps( |
| 124 | m_NvOFAPI->GetHandle(), cap, nullptr, &size)); |
| 125 | std::unique_ptr<uint32_t[]> capsVal(new uint32_t[size]); |
| 126 | NVOF_API_CALL(m_NvOFAPI->GetAPI()->nvOFGetCaps( |
| 127 | m_NvOFAPI->GetHandle(), cap, capsVal.get(), &size)); |
| 128 | return capsVal[0]; |
| 129 | } |
| 130 | |
| 131 | NV_OF_CUDA_BUFFER_TYPE NvOFCuda::GetBufferType(NV_OF_BUFFER_USAGE usage) { |
| 132 | NV_OF_CUDA_BUFFER_TYPE bufferType = NV_OF_CUDA_BUFFER_TYPE_UNDEFINED; |