slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
| Public 类型 | Public 成员函数 | 所有成员列表
gfx::ICommandQueue类 参考abstract

#include <slang-gfx.h>

类 gfx::ICommandQueue 继承关系图:
Inheritance graph
[图例]
gfx::ICommandQueue 的协作图:
Collaboration graph
[图例]

struct  Desc
 

Public 类型

enum class  QueueType { Graphics }
 
typedef uint64_t NativeHandle
 

Public 成员函数

virtual SLANG_NO_THROW const Desc &SLANG_MCALL getDesc ()=0
 
virtual SLANG_NO_THROW void SLANG_MCALL executeCommandBuffers (GfxCount count, ICommandBuffer *const *commandBuffers, IFence *fenceToSignal, uint64_t newFenceValue)=0
 
void executeCommandBuffer (ICommandBuffer *commandBuffer, IFence *fenceToSignal=nullptr, uint64_t newFenceValue=0)
 
virtual SLANG_NO_THROW Result SLANG_MCALL getNativeHandle (InteropHandle *outHandle)=0
 
virtual SLANG_NO_THROW void SLANG_MCALL waitOnHost ()=0
 
virtual SLANG_NO_THROW Result SLANG_MCALL waitForFenceValuesOnDevice (GfxCount fenceCount, IFence **fences, uint64_t *waitValues)=0
 Queues a device side wait for the given fences.
 
- Public 成员函数 继承自 ISlangUnknown
virtual SLANG_NO_THROW SlangResult SLANG_MCALL queryInterface (SlangUUID const &uuid, void **outObject)=0
 
virtual SLANG_NO_THROW uint32_t SLANG_MCALL addRef ()=0
 
virtual SLANG_NO_THROW uint32_t SLANG_MCALL release ()=0
 
 SLANG_COM_INTERFACE (0x00000000, 0x0000, 0x0000, {0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46}) virtual SLANG_NO_THROW SlangResult SLANG_MCALL queryInterface(SlangUUID const &uuid
 
virtual SLANG_NO_THROW uint32_t SLANG_MCALL addRef ()=0
 
virtual SLANG_NO_THROW uint32_t SLANG_MCALL release ()=0
 
SlangResult QueryInterface (struct _GUID const &uuid, void **outObject)
 
uint32_t AddRef ()
 
uint32_t Release ()
 

额外继承的成员函数

- Public 属性 继承自 ISlangUnknown
void ** outObject = 0
 

成员类型定义说明

◆ NativeHandle

成员枚举类型说明

◆ QueueType

enum class gfx::ICommandQueue::QueueType
strong
枚举值
Graphics 

成员函数说明

◆ executeCommandBuffer()

void gfx::ICommandQueue::executeCommandBuffer ( ICommandBuffer * commandBuffer,
IFence * fenceToSignal = nullptr,
uint64_t newFenceValue = 0 )
inline
函数调用图:

◆ executeCommandBuffers()

virtual SLANG_NO_THROW void SLANG_MCALL gfx::ICommandQueue::executeCommandBuffers ( GfxCount count,
ICommandBuffer *const * commandBuffers,
IFence * fenceToSignal,
uint64_t newFenceValue )
pure virtual
这是这个函数的调用关系图:

◆ getDesc()

virtual SLANG_NO_THROW const Desc &SLANG_MCALL gfx::ICommandQueue::getDesc ( )
pure virtual

◆ getNativeHandle()

virtual SLANG_NO_THROW Result SLANG_MCALL gfx::ICommandQueue::getNativeHandle ( InteropHandle * outHandle)
pure virtual

◆ waitForFenceValuesOnDevice()

virtual SLANG_NO_THROW Result SLANG_MCALL gfx::ICommandQueue::waitForFenceValuesOnDevice ( GfxCount fenceCount,
IFence ** fences,
uint64_t * waitValues )
pure virtual

Queues a device side wait for the given fences.

◆ waitOnHost()

virtual SLANG_NO_THROW void SLANG_MCALL gfx::ICommandQueue::waitOnHost ( )
pure virtual

该类的文档由以下文件生成: