UraniumCompute 0.1.0
A GPU accelerated parallel task scheduler
UN::IComputeDevice Member List

This is the complete list of members for UN::IComputeDevice, including all inherited members.

AddRef()=0UN::IObjectpure virtual
AttachRefCounter(ReferenceCounter *counter)=0UN::IObjectpure virtual
CreateBuffer(IBuffer **ppBuffer)=0 (defined in UN::IComputeDevice)UN::IComputeDevicepure virtual
CreateCommandList(ICommandList **ppCommandList)=0 (defined in UN::IComputeDevice)UN::IComputeDevicepure virtual
CreateFence(IFence **ppFence)=0 (defined in UN::IComputeDevice)UN::IComputeDevicepure virtual
CreateKernel(IKernel **ppKernel)=0 (defined in UN::IComputeDevice)UN::IComputeDevicepure virtual
CreateMemory(IDeviceMemory **ppMemory)=0 (defined in UN::IComputeDevice)UN::IComputeDevicepure virtual
CreateResourceBinding(IResourceBinding **ppResourceBinding)=0 (defined in UN::IComputeDevice)UN::IComputeDevicepure virtual
GetRefCounter()=0UN::IObjectpure virtual
Init(const ComputeDeviceDesc &desc)=0UN::IComputeDevicepure virtual
Release()=0UN::IObjectpure virtual
Reset()=0UN::IComputeDevicepure virtual
~IComputeDevice() override=default (defined in UN::IComputeDevice)UN::IComputeDevice
~IObject()=default (defined in UN::IObject)UN::IObjectvirtual