GpuDeviceBackend.java
com.mojang.blaze3d.systems.GpuDeviceBackend
信息
- 全限定名:com.mojang.blaze3d.systems.GpuDeviceBackend
- 类型:public interface
- 包:com.mojang.blaze3d.systems
- 源码路径:src/main/java/com/mojang/blaze3d/systems/GpuDeviceBackend.java
- 起始行号:L22
- 职责:
TODO
字段/常量
- 无
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
CommandEncoderBackend createCommandEncoder() @ L23
- 方法名:createCommandEncoder
- 源码定位:L23
- 返回类型:CommandEncoderBackend
- 修饰符:package-private
参数:
- 无
说明:
TODO
GpuSampler createSampler(AddressMode addressModeU, AddressMode addressModeV, FilterMode minFilter, FilterMode magFilter, int maxAnisotropy, OptionalDouble maxLod) @ L25
- 方法名:createSampler
- 源码定位:L25
- 返回类型:GpuSampler
- 修饰符:package-private
参数:
- addressModeU: AddressMode
- addressModeV: AddressMode
- minFilter: FilterMode
- magFilter: FilterMode
- maxAnisotropy: int
- maxLod: OptionalDouble
说明:
TODO
GpuTexture createTexture(Supplier<String> label, int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels) @ L29
- 方法名:createTexture
- 源码定位:L29
- 返回类型:GpuTexture
- 修饰符:package-private
参数:
- label: Supplier
- usage: int
- format: TextureFormat
- width: int
- height: int
- depthOrLayers: int
- mipLevels: int
说明:
TODO
GpuTexture createTexture(String label, int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels) @ L33
- 方法名:createTexture
- 源码定位:L33
- 返回类型:GpuTexture
- 修饰符:package-private
参数:
- label: String
- usage: int
- format: TextureFormat
- width: int
- height: int
- depthOrLayers: int
- mipLevels: int
说明:
TODO
GpuTextureView createTextureView(GpuTexture texture) @ L37
- 方法名:createTextureView
- 源码定位:L37
- 返回类型:GpuTextureView
- 修饰符:package-private
参数:
- texture: GpuTexture
说明:
TODO
GpuTextureView createTextureView(GpuTexture texture, int baseMipLevel, int mipLevels) @ L39
- 方法名:createTextureView
- 源码定位:L39
- 返回类型:GpuTextureView
- 修饰符:package-private
参数:
- texture: GpuTexture
- baseMipLevel: int
- mipLevels: int
说明:
TODO
GpuBuffer createBuffer(Supplier<String> label, int usage, long size) @ L41
- 方法名:createBuffer
- 源码定位:L41
- 返回类型:GpuBuffer
- 修饰符:package-private
参数:
- label: Supplier
- usage: int
- size: long
说明:
TODO
GpuBuffer createBuffer(Supplier<String> label, int usage, ByteBuffer data) @ L43
- 方法名:createBuffer
- 源码定位:L43
- 返回类型:GpuBuffer
- 修饰符:package-private
参数:
- label: Supplier
- usage: int
- data: ByteBuffer
说明:
TODO
String getImplementationInformation() @ L45
- 方法名:getImplementationInformation
- 源码定位:L45
- 返回类型:String
- 修饰符:package-private
参数:
- 无
说明:
TODO
List<String> getLastDebugMessages() @ L47
- 方法名:getLastDebugMessages
- 源码定位:L47
- 返回类型:List
- 修饰符:package-private
参数:
- 无
说明:
TODO
boolean isDebuggingEnabled() @ L49
- 方法名:isDebuggingEnabled
- 源码定位:L49
- 返回类型:boolean
- 修饰符:package-private
参数:
- 无
说明:
TODO
String getVendor() @ L51
- 方法名:getVendor
- 源码定位:L51
- 返回类型:String
- 修饰符:package-private
参数:
- 无
说明:
TODO
String getBackendName() @ L53
- 方法名:getBackendName
- 源码定位:L53
- 返回类型:String
- 修饰符:package-private
参数:
- 无
说明:
TODO
String getVersion() @ L55
- 方法名:getVersion
- 源码定位:L55
- 返回类型:String
- 修饰符:package-private
参数:
- 无
说明:
TODO
String getRenderer() @ L57
- 方法名:getRenderer
- 源码定位:L57
- 返回类型:String
- 修饰符:package-private
参数:
- 无
说明:
TODO
int getMaxTextureSize() @ L59
- 方法名:getMaxTextureSize
- 源码定位:L59
- 返回类型:int
- 修饰符:package-private
参数:
- 无
说明:
TODO
int getUniformOffsetAlignment() @ L61
- 方法名:getUniformOffsetAlignment
- 源码定位:L61
- 返回类型:int
- 修饰符:package-private
参数:
- 无
说明:
TODO
CompiledRenderPipeline precompilePipeline(RenderPipeline pipeline, ShaderSource shaderSource) @ L63
- 方法名:precompilePipeline
- 源码定位:L63
- 返回类型:CompiledRenderPipeline
- 修饰符:package-private
参数:
- pipeline: RenderPipeline
- shaderSource: ShaderSource
说明:
TODO
void clearPipelineCache() @ L65
- 方法名:clearPipelineCache
- 源码定位:L65
- 返回类型:void
- 修饰符:package-private
参数:
- 无
说明:
TODO
List<String> getEnabledExtensions() @ L67
- 方法名:getEnabledExtensions
- 源码定位:L67
- 返回类型:List
- 修饰符:package-private
参数:
- 无
说明:
TODO
int getMaxSupportedAnisotropy() @ L69
- 方法名:getMaxSupportedAnisotropy
- 源码定位:L69
- 返回类型:int
- 修饰符:package-private
参数:
- 无
说明:
TODO
void close() @ L71
- 方法名:close
- 源码定位:L71
- 返回类型:void
- 修饰符:package-private
参数:
- 无
说明:
TODO
void setVsync(boolean enabled) @ L73
- 方法名:setVsync
- 源码定位:L73
- 返回类型:void
- 修饰符:package-private
参数:
- enabled: boolean
说明:
TODO
void presentFrame() @ L75
- 方法名:presentFrame
- 源码定位:L75
- 返回类型:void
- 修饰符:package-private
参数:
- 无
说明:
TODO
boolean isZZeroToOne() @ L77
- 方法名:isZZeroToOne
- 源码定位:L77
- 返回类型:boolean
- 修饰符:package-private
参数:
- 无
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public interface GpuDeviceBackend {
CommandEncoderBackend createCommandEncoder();
GpuSampler createSampler(
AddressMode addressModeU, AddressMode addressModeV, FilterMode minFilter, FilterMode magFilter, int maxAnisotropy, OptionalDouble maxLod
);
GpuTexture createTexture(
@Nullable Supplier<String> label, @GpuTexture.Usage final int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels
);
GpuTexture createTexture(
@Nullable String label, @GpuTexture.Usage final int usage, TextureFormat format, int width, int height, int depthOrLayers, int mipLevels
);
GpuTextureView createTextureView(GpuTexture texture);
GpuTextureView createTextureView(GpuTexture texture, int baseMipLevel, int mipLevels);
GpuBuffer createBuffer(@Nullable Supplier<String> label, @GpuBuffer.Usage int usage, long size);
GpuBuffer createBuffer(@Nullable Supplier<String> label, @GpuBuffer.Usage int usage, ByteBuffer data);
String getImplementationInformation();
List<String> getLastDebugMessages();
boolean isDebuggingEnabled();
String getVendor();
String getBackendName();
String getVersion();
String getRenderer();
int getMaxTextureSize();
int getUniformOffsetAlignment();
CompiledRenderPipeline precompilePipeline(RenderPipeline pipeline, @Nullable ShaderSource shaderSource);
void clearPipelineCache();
List<String> getEnabledExtensions();
int getMaxSupportedAnisotropy();
void close();
void setVsync(boolean enabled);
void presentFrame();
boolean isZZeroToOne();
}引用的其他类
-
- 引用位置:
返回值
- 引用位置:
-
- 引用位置:
返回值
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
返回值
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
返回值
- 引用位置:
-
- 引用位置:
参数/返回值
- 引用位置:
-
- 引用位置:
返回值
- 引用位置:
-
- 引用位置:
参数
- 引用位置: