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

#include <slang-gfx.h>

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

struct  Desc
 

Public 成员函数

virtual SLANG_NO_THROW Desc *SLANG_MCALL getDesc ()=0
 
virtual SLANG_NO_THROW DeviceAddress SLANG_MCALL getDeviceAddress ()=0
 
virtual SLANG_NO_THROW Result SLANG_MCALL map (MemoryRange *rangeToRead, void **outPointer)=0
 
virtual SLANG_NO_THROW Result SLANG_MCALL unmap (MemoryRange *writtenRange)=0
 
- Public 成员函数 继承自 gfx::IResource
virtual SLANG_NO_THROW Type SLANG_MCALL getType ()=0
 
virtual SLANG_NO_THROW Result SLANG_MCALL getNativeResourceHandle (InteropHandle *outHandle)=0
 
virtual SLANG_NO_THROW Result SLANG_MCALL getSharedHandle (InteropHandle *outHandle)=0
 
virtual SLANG_NO_THROW Result SLANG_MCALL setDebugName (const char *name)=0
 
virtual SLANG_NO_THROW const char *SLANG_MCALL getDebugName ()=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 类型 继承自 gfx::IResource
enum class  Type {
  Unknown , Buffer , Texture1D , Texture2D ,
  Texture3D , TextureCube , _Count
}
 
- Public 属性 继承自 ISlangUnknown
void ** outObject = 0
 

成员函数说明

◆ getDesc()

virtual SLANG_NO_THROW Desc *SLANG_MCALL gfx::IBufferResource::getDesc ( )
pure virtual

◆ getDeviceAddress()

virtual SLANG_NO_THROW DeviceAddress SLANG_MCALL gfx::IBufferResource::getDeviceAddress ( )
pure virtual

◆ map()

virtual SLANG_NO_THROW Result SLANG_MCALL gfx::IBufferResource::map ( MemoryRange * rangeToRead,
void ** outPointer )
pure virtual

◆ unmap()

virtual SLANG_NO_THROW Result SLANG_MCALL gfx::IBufferResource::unmap ( MemoryRange * writtenRange)
pure virtual

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