|
| virtual Uint64 DILIGENT_CALL_TYPE | SubmitCmdBuffer (VkCommandBuffer cmdBuffer)=0 |
| | Submits a given command buffer to the command queue.
|
| |
| virtual Uint64 DILIGENT_CALL_TYPE | Submit (const VkSubmitInfo &SubmitInfo)=0 |
| | Submits a given work batch to the internal Vulkan command queue.
|
| |
|
virtual VkResult DILIGENT_CALL_TYPE | Present (const VkPresentInfoKHR &PresentInfo)=0 |
| | Presents the current swap chain image on the screen.
|
| |
| virtual Uint64 DILIGENT_CALL_TYPE | BindSparse (const VkBindSparseInfo &BindInfo)=0 |
| | Submits a sparse bind commands to the internal Vulkan command queue.
|
| |
| virtual VkQueue DILIGENT_CALL_TYPE | GetVkQueue ()=0 |
| |
|
virtual uint32_t DILIGENT_CALL_TYPE | GetQueueFamilyIndex () const =0 |
| | Returns vulkan command queue family index.
|
| |
|
virtual void DILIGENT_CALL_TYPE | EnqueueSignalFence (VkFence vkFence)=0 |
| | Signals the given fence.
|
| |
| virtual void DILIGENT_CALL_TYPE | EnqueueSignal (VkSemaphore vkTimelineSemaphore, Uint64 Value)=0 |
| |
Public Member Functions inherited from Diligent::ICommandQueue |
|
virtual Uint64 DILIGENT_CALL_TYPE | GetNextFenceValue () const =0 |
| | Returns the value of the internal fence that will be signaled next time.
|
| |
|
virtual Uint64 DILIGENT_CALL_TYPE | GetCompletedFenceValue ()=0 |
| | Returns the last completed value of the internal fence.
|
| |
|
virtual Uint64 DILIGENT_CALL_TYPE | WaitForIdle ()=0 |
| | Blocks execution until all pending GPU commands are complete.
|
| |
| virtual void DILIGENT_CALL_TYPE | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface)=0 |
| | Queries the specific interface.
|
| |
| template<typename DerivedType, typename = typename std::enable_if<std::is_base_of<IObject, DerivedType>::value>::type> |
| void | QueryInterface (const INTERFACE_ID &IID, DerivedType **ppInterface) |
| |
| virtual ReferenceCounterValueType DILIGENT_CALL_TYPE | AddRef ()=0 |
| | Increments the number of strong references by 1.
|
| |
| virtual ReferenceCounterValueType DILIGENT_CALL_TYPE | Release ()=0 |
| |
| virtual IReferenceCounters *DILIGENT_CALL_TYPE | GetReferenceCounters () const =0 |
| |