11 #include "utils/BufferObject.h" 23 static std::unique_ptr<CBufferObject> Create();
24 static void Register();
32 std::string
GetName()
const override {
return "CUDMABufferObject"; }
38 uint8_t* m_map{
nullptr};
void ReleaseMemory() override
Release the mapped memory of the BufferObject.
Definition: UDMABufferObject.cpp:193
std::string GetName() const override
Get the Name of the BufferObject type in use.
Definition: UDMABufferObject.h:32
bool CreateBufferObject(uint32_t format, uint32_t width, uint32_t height) override
Create a BufferObject based on the format, width, and height of the desired buffer.
Definition: UDMABufferObject.cpp:68
uint8_t * GetMemory() override
Get the Memory location of the BufferObject.
Definition: UDMABufferObject.cpp:170
base class for using the IBufferObject interface.
Definition: BufferObject.h:21
Definition: UDMABufferObject.h:16
void DestroyBufferObject() override
Destroy a BufferObject.
Definition: UDMABufferObject.cpp:149