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

#include <slang-gfx.h>

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

Public 成员函数

virtual SLANG_NO_THROW void SLANG_MCALL encodeRenderCommands (IRenderPassLayout *renderPass, IFramebuffer *framebuffer, IRenderCommandEncoder **outEncoder)=0
 
IRenderCommandEncoderencodeRenderCommands (IRenderPassLayout *renderPass, IFramebuffer *framebuffer)
 
virtual SLANG_NO_THROW void SLANG_MCALL encodeComputeCommands (IComputeCommandEncoder **outEncoder)=0
 
IComputeCommandEncoderencodeComputeCommands ()
 
virtual SLANG_NO_THROW void SLANG_MCALL encodeResourceCommands (IResourceCommandEncoder **outEncoder)=0
 
IResourceCommandEncoderencodeResourceCommands ()
 
virtual SLANG_NO_THROW void SLANG_MCALL encodeRayTracingCommands (IRayTracingCommandEncoder **outEncoder)=0
 
IRayTracingCommandEncoderencodeRayTracingCommands ()
 
virtual SLANG_NO_THROW void SLANG_MCALL close ()=0
 
virtual SLANG_NO_THROW Result SLANG_MCALL getNativeHandle (InteropHandle *outHandle)=0
 
- 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
 

成员函数说明

◆ close()

virtual SLANG_NO_THROW void SLANG_MCALL gfx::ICommandBuffer::close ( )
pure virtual

◆ encodeComputeCommands() [1/2]

IComputeCommandEncoder * gfx::ICommandBuffer::encodeComputeCommands ( )
inline
函数调用图:
这是这个函数的调用关系图:

◆ encodeComputeCommands() [2/2]

virtual SLANG_NO_THROW void SLANG_MCALL gfx::ICommandBuffer::encodeComputeCommands ( IComputeCommandEncoder ** outEncoder)
pure virtual

◆ encodeRayTracingCommands() [1/2]

IRayTracingCommandEncoder * gfx::ICommandBuffer::encodeRayTracingCommands ( )
inline
函数调用图:
这是这个函数的调用关系图:

◆ encodeRayTracingCommands() [2/2]

virtual SLANG_NO_THROW void SLANG_MCALL gfx::ICommandBuffer::encodeRayTracingCommands ( IRayTracingCommandEncoder ** outEncoder)
pure virtual

◆ encodeRenderCommands() [1/2]

IRenderCommandEncoder * gfx::ICommandBuffer::encodeRenderCommands ( IRenderPassLayout * renderPass,
IFramebuffer * framebuffer )
inline
函数调用图:

◆ encodeRenderCommands() [2/2]

virtual SLANG_NO_THROW void SLANG_MCALL gfx::ICommandBuffer::encodeRenderCommands ( IRenderPassLayout * renderPass,
IFramebuffer * framebuffer,
IRenderCommandEncoder ** outEncoder )
pure virtual
这是这个函数的调用关系图:

◆ encodeResourceCommands() [1/2]

IResourceCommandEncoder * gfx::ICommandBuffer::encodeResourceCommands ( )
inline
函数调用图:
这是这个函数的调用关系图:

◆ encodeResourceCommands() [2/2]

virtual SLANG_NO_THROW void SLANG_MCALL gfx::ICommandBuffer::encodeResourceCommands ( IResourceCommandEncoder ** outEncoder)
pure virtual

◆ getNativeHandle()

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

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