正在准备搜索索引...
搜索索引不可用
LayaAir3引擎API
LayaAir3引擎API
laya/RenderDriver/DriverDesign/RenderDevice/IRenderDeviceFactory
IRenderDeviceFactory
接口 IRenderDeviceFactory
interface
IRenderDeviceFactory
{
createBufferState
(
)
:
IBufferState
;
createComputeContext
?
(
)
:
IComputeContext
;
createComputeShader
?
(
info
:
ComputeShaderProcessInfo
)
:
IComputeShader
;
createDeviceBuffer
?
(
type
:
EDeviceBufferUsage
)
:
IDeviceBuffer
;
createEngine
(
config
:
Config
,
canvas
:
HTMLCanvas
)
:
Promise
<
void
>
;
createGlobalUniformMap
(
blockName
:
string
)
:
CommandUniformMap
;
createIndexBuffer
(
bufferUsage
:
BufferUsage
)
:
IIndexBuffer
;
createRenderGeometryElement
(
mode
:
MeshTopology
,
drawType
:
DrawType
)
:
IRenderGeometryElement
;
createShaderData
(
ownerResource
?:
Resource
)
:
ShaderData
;
createShaderInstance
(
shaderProcessInfo
:
ShaderProcessInfo
,
shaderPass
:
ShaderCompileDefineBase
)
:
IShaderInstance
;
createVertexBuffer
(
bufferUsageType
:
BufferUsage
)
:
IVertexBuffer
;
}
实现于
GLESRenderDeviceFactory
NoRenderDeviceFactory
WebGLRenderDeviceFactory
索引
方法
create
Buffer
State
create
Compute
Context?
create
Compute
Shader?
create
Device
Buffer?
create
Engine
create
Global
Uniform
Map
create
Index
Buffer
create
Render
Geometry
Element
create
Shader
Data
create
Shader
Instance
create
Vertex
Buffer
方法
create
Buffer
State
create
Buffer
State
(
)
:
IBufferState
返回
IBufferState
可选
create
Compute
Context
create
Compute
Context
(
)
:
IComputeContext
返回
IComputeContext
可选
create
Compute
Shader
create
Compute
Shader
(
info
)
:
IComputeShader
参数
info
:
ComputeShaderProcessInfo
返回
IComputeShader
可选
create
Device
Buffer
create
Device
Buffer
(
type
)
:
IDeviceBuffer
参数
type
:
EDeviceBufferUsage
返回
IDeviceBuffer
create
Engine
create
Engine
(
config
,
canvas
)
:
Promise
<
void
>
参数
config
:
Config
canvas
:
HTMLCanvas
返回
Promise
<
void
>
create
Global
Uniform
Map
create
Global
Uniform
Map
(
blockName
)
:
CommandUniformMap
参数
blockName
:
string
返回
CommandUniformMap
create
Index
Buffer
create
Index
Buffer
(
bufferUsage
)
:
IIndexBuffer
参数
bufferUsage
:
BufferUsage
返回
IIndexBuffer
create
Render
Geometry
Element
create
Render
Geometry
Element
(
mode
,
drawType
)
:
IRenderGeometryElement
参数
mode
:
MeshTopology
drawType
:
DrawType
返回
IRenderGeometryElement
create
Shader
Data
create
Shader
Data
(
ownerResource
?
)
:
ShaderData
参数
可选
ownerResource
:
Resource
返回
ShaderData
create
Shader
Instance
create
Shader
Instance
(
shaderProcessInfo
,
shaderPass
)
:
IShaderInstance
参数
shaderProcessInfo
:
ShaderProcessInfo
shaderPass
:
ShaderCompileDefineBase
返回
IShaderInstance
create
Vertex
Buffer
create
Vertex
Buffer
(
bufferUsageType
)
:
IVertexBuffer
参数
bufferUsageType
:
BufferUsage
返回
IVertexBuffer
切换版本:
显示设置
成员可见性
继承
外部
配色
自动
浅色
深色
目录
方法
create
Buffer
State
create
Compute
Context
create
Compute
Shader
create
Device
Buffer
create
Engine
create
Global
Uniform
Map
create
Index
Buffer
create
Render
Geometry
Element
create
Shader
Data
create
Shader
Instance
create
Vertex
Buffer
LayaAir3引擎API
加载中……