interface IComputeContext { addBufferToBufferCommand(src: IGPUBuffer,
dest: IGPUBuffer,
sourceOffset?: number,
destinationOffset?: number,
size?: number): void; addBufferToTextureCommand(src: IGPUBuffer,
srcTextureInfo: any,
destTextureInfo: any,
copySize: any): void; addClearBufferCommand(dest: IDeviceBuffer,
destoffset: number,
destCount: number): void; addDispatchCommand(cmd: IComputeCMD_Dispatch): void; addSetShaderDataCommand(shaderData: ShaderData,
propertyID: number,
shaderDataType: ShaderDataType,
value: ShaderDataItem): void; addTextureToBufferCommand(srcTextureInfo: any,
dest: IGPUBuffer,
destTextureInfo: any,
copySize: any): void; addTextureToTextureCommand(srcTextureInfo: CopyTextureInfo,
destTextureInfo: CopyTextureInfo,
copySize: Iterable<number>): void; clearCMDs(): void; destroy(): void; executeCMDs(): void; } 方法
addBufferToBufferCommand
- addBufferToBufferCommand(src, dest, sourceOffset?, destinationOffset?, size?): void
返回 void
addBufferToTextureCommand
- addBufferToTextureCommand(src, srcTextureInfo, destTextureInfo, copySize): void
参数
- src: IGPUBuffer
- srcTextureInfo: any
- destTextureInfo: any
- copySize: any
返回 void
addClearBufferCommand
- addClearBufferCommand(dest, destoffset, destCount): void
返回 void
addDispatchCommand
- addDispatchCommand(cmd): void
返回 void
addSetShaderDataCommand
- addSetShaderDataCommand(shaderData, propertyID, shaderDataType, value): void
返回 void
addTextureToBufferCommand
- addTextureToBufferCommand(srcTextureInfo, dest, destTextureInfo, copySize): void
参数
- srcTextureInfo: any
- dest: IGPUBuffer
- destTextureInfo: any
- copySize: any
返回 void
addTextureToTextureCommand
- addTextureToTextureCommand(srcTextureInfo, destTextureInfo, copySize): void
返回 void
executeCMDs
- executeCMDs(): void
返回 void
添加Buffer拷贝到Buffer的命令