Diligent::CommandQueueVkImpl class final

Implementation of the Diligent::ICommandQueueVk interface.

Contents

Base classes

template<typename BaseInterface>
class ObjectBase<ICommandQueueVk>
Template class implementing base functionality for an object.

Public functions

auto GetNextFenceValue() const -> Uint64 final
Implementation of ICommandQueueVk::GetNextFenceValue().
auto SubmitCmdBuffer(VkCommandBuffer cmdBuffer) -> Uint64 final
Implementation of ICommandQueueVk::Submit().
auto Submit(const VkSubmitInfo& SubmitInfo) -> Uint64 final
Implementation of ICommandQueueVk::Submit().
auto Present(const VkPresentInfoKHR& PresentInfo) -> VkResult final
Implementation of ICommandQueueVk::Present().
auto GetVkQueue() -> VkQueue final
Implementation of ICommandQueueVk::GetVkQueue().
auto GetQueueFamilyIndex() const -> uint32_t final
Implementation of ICommandQueueVk::GetQueueFamilyIndex().
auto WaitForIdle() -> Uint64 final
Implementation of ICommandQueueVk::GetQueueFamilyIndex().
auto GetCompletedFenceValue() -> Uint64 final
Implementation of ICommandQueueVk::GetCompletedFenceValue().
void SignalFence(VkFence vkFence) final
Implementation of ICommandQueueVk::SignalFence().