Package org.lwjgl.bgfx
Class BGFXCapsLimits
- All Implemented Interfaces:
Pointer
Renderer runtime limits.
Layout
struct bgfx_caps_limits_t {
uint32_t maxDrawCalls()
;
uint32_t maxBlits()
;
uint32_t maxTextureSize()
;
uint32_t maxTextureLayers()
;
uint32_t maxViews()
;
uint32_t maxFrameBuffers()
;
uint32_t maxFBAttachments()
;
uint32_t maxPrograms()
;
uint32_t maxShaders()
;
uint32_t maxTextures()
;
uint32_t maxTextureSamplers()
;
uint32_t maxComputeBindings()
;
uint32_t maxVertexLayouts()
;
uint32_t maxVertexStreams()
;
uint32_t maxIndexBuffers()
;
uint32_t maxVertexBuffers()
;
uint32_t maxDynamicIndexBuffers()
;
uint32_t maxDynamicVertexBuffers()
;
uint32_t maxUniforms()
;
uint32_t maxOcclusionQueries()
;
uint32_t maxEncoders()
;
uint32_t minResourceCbSize()
;
uint32_t transientVbSize()
;
uint32_t transientIbSize()
;
}
-
Nested Class Summary
Nested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidation
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
The struct alignment in bytes.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct member offsets.static final int
The struct size in bytes.static final int
The struct member offsets.static final int
The struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorDescriptionBGFXCapsLimits
(ByteBuffer container) Creates aBGFXCapsLimits
instance at the current position of the specifiedByteBuffer
container. -
Method Summary
Modifier and TypeMethodDescriptionstatic BGFXCapsLimits
create
(long address) Returns a newBGFXCapsLimits
instance for the specified memory address.static BGFXCapsLimits.Buffer
create
(long address, int capacity) Create aBGFXCapsLimits.Buffer
instance at the specified memory.static BGFXCapsLimits
createSafe
(long address) static BGFXCapsLimits.Buffer
createSafe
(long address, int capacity) int
maxBlits()
maximum number of blit callsint
maximum number of compute bindingsint
maximum number of draw callsint
maximum number of dynamic index buffer handlesint
maximum number of vertex buffer handlesint
maximum number of encoder threadsint
maximum number of frame buffer attachmentsint
maximum number of frame buffer handlesint
maximum number of index buffer handlesint
maximum number of occlusion query handlesint
maximum number of program handlesint
maximum number of shader handlesint
maximum texture layersint
maximum number of texture handlesint
maximum number of texture samplersint
maximum texture sizeint
maximum number of uniform handlesint
maximum number of vertex buffer handlesint
maximum number of vertex format layoutsint
maximum number of vertex streamsint
maxViews()
maximum number of viewsint
minimum resource command buffer sizestatic int
nmaxBlits
(long struct) Unsafe version ofmaxBlits()
.static int
nmaxComputeBindings
(long struct) Unsafe version ofmaxComputeBindings()
.static int
nmaxDrawCalls
(long struct) Unsafe version ofmaxDrawCalls()
.static int
nmaxDynamicIndexBuffers
(long struct) Unsafe version ofmaxDynamicIndexBuffers()
.static int
nmaxDynamicVertexBuffers
(long struct) Unsafe version ofmaxDynamicVertexBuffers()
.static int
nmaxEncoders
(long struct) Unsafe version ofmaxEncoders()
.static int
nmaxFBAttachments
(long struct) Unsafe version ofmaxFBAttachments()
.static int
nmaxFrameBuffers
(long struct) Unsafe version ofmaxFrameBuffers()
.static int
nmaxIndexBuffers
(long struct) Unsafe version ofmaxIndexBuffers()
.static int
nmaxOcclusionQueries
(long struct) Unsafe version ofmaxOcclusionQueries()
.static int
nmaxPrograms
(long struct) Unsafe version ofmaxPrograms()
.static int
nmaxShaders
(long struct) Unsafe version ofmaxShaders()
.static int
nmaxTextureLayers
(long struct) Unsafe version ofmaxTextureLayers()
.static int
nmaxTextures
(long struct) Unsafe version ofmaxTextures()
.static int
nmaxTextureSamplers
(long struct) Unsafe version ofmaxTextureSamplers()
.static int
nmaxTextureSize
(long struct) Unsafe version ofmaxTextureSize()
.static int
nmaxUniforms
(long struct) Unsafe version ofmaxUniforms()
.static int
nmaxVertexBuffers
(long struct) Unsafe version ofmaxVertexBuffers()
.static int
nmaxVertexLayouts
(long struct) Unsafe version ofmaxVertexLayouts()
.static int
nmaxVertexStreams
(long struct) Unsafe version ofmaxVertexStreams()
.static int
nmaxViews
(long struct) Unsafe version ofmaxViews()
.static int
nminResourceCbSize
(long struct) Unsafe version ofminResourceCbSize()
.static int
ntransientIbSize
(long struct) Unsafe version oftransientIbSize()
.static int
ntransientVbSize
(long struct) Unsafe version oftransientVbSize()
.int
sizeof()
Returnssizeof(struct)
.int
maximum transient index buffer sizeint
maximum transient vertex buffer sizeMethods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
MAXDRAWCALLS
public static final int MAXDRAWCALLSThe struct member offsets. -
MAXBLITS
public static final int MAXBLITSThe struct member offsets. -
MAXTEXTURESIZE
public static final int MAXTEXTURESIZEThe struct member offsets. -
MAXTEXTURELAYERS
public static final int MAXTEXTURELAYERSThe struct member offsets. -
MAXVIEWS
public static final int MAXVIEWSThe struct member offsets. -
MAXFRAMEBUFFERS
public static final int MAXFRAMEBUFFERSThe struct member offsets. -
MAXFBATTACHMENTS
public static final int MAXFBATTACHMENTSThe struct member offsets. -
MAXPROGRAMS
public static final int MAXPROGRAMSThe struct member offsets. -
MAXSHADERS
public static final int MAXSHADERSThe struct member offsets. -
MAXTEXTURES
public static final int MAXTEXTURESThe struct member offsets. -
MAXTEXTURESAMPLERS
public static final int MAXTEXTURESAMPLERSThe struct member offsets. -
MAXCOMPUTEBINDINGS
public static final int MAXCOMPUTEBINDINGSThe struct member offsets. -
MAXVERTEXLAYOUTS
public static final int MAXVERTEXLAYOUTSThe struct member offsets. -
MAXVERTEXSTREAMS
public static final int MAXVERTEXSTREAMSThe struct member offsets. -
MAXINDEXBUFFERS
public static final int MAXINDEXBUFFERSThe struct member offsets. -
MAXVERTEXBUFFERS
public static final int MAXVERTEXBUFFERSThe struct member offsets. -
MAXDYNAMICINDEXBUFFERS
public static final int MAXDYNAMICINDEXBUFFERSThe struct member offsets. -
MAXDYNAMICVERTEXBUFFERS
public static final int MAXDYNAMICVERTEXBUFFERSThe struct member offsets. -
MAXUNIFORMS
public static final int MAXUNIFORMSThe struct member offsets. -
MAXOCCLUSIONQUERIES
public static final int MAXOCCLUSIONQUERIESThe struct member offsets. -
MAXENCODERS
public static final int MAXENCODERSThe struct member offsets. -
MINRESOURCECBSIZE
public static final int MINRESOURCECBSIZEThe struct member offsets. -
TRANSIENTVBSIZE
public static final int TRANSIENTVBSIZEThe struct member offsets. -
TRANSIENTIBSIZE
public static final int TRANSIENTIBSIZEThe struct member offsets.
-
-
Constructor Details
-
BGFXCapsLimits
Creates aBGFXCapsLimits
instance at the current position of the specifiedByteBuffer
container. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sizeof
public int sizeof()Description copied from class:Struct
Returnssizeof(struct)
.- Specified by:
sizeof
in classStruct<BGFXCapsLimits>
-
maxDrawCalls
public int maxDrawCalls()maximum number of draw calls -
maxBlits
public int maxBlits()maximum number of blit calls -
maxTextureSize
public int maxTextureSize()maximum texture size -
maxTextureLayers
public int maxTextureLayers()maximum texture layers -
maxViews
public int maxViews()maximum number of views -
maxFrameBuffers
public int maxFrameBuffers()maximum number of frame buffer handles -
maxFBAttachments
public int maxFBAttachments()maximum number of frame buffer attachments -
maxPrograms
public int maxPrograms()maximum number of program handles -
maxShaders
public int maxShaders()maximum number of shader handles -
maxTextures
public int maxTextures()maximum number of texture handles -
maxTextureSamplers
public int maxTextureSamplers()maximum number of texture samplers -
maxComputeBindings
public int maxComputeBindings()maximum number of compute bindings -
maxVertexLayouts
public int maxVertexLayouts()maximum number of vertex format layouts -
maxVertexStreams
public int maxVertexStreams()maximum number of vertex streams -
maxIndexBuffers
public int maxIndexBuffers()maximum number of index buffer handles -
maxVertexBuffers
public int maxVertexBuffers()maximum number of vertex buffer handles -
maxDynamicIndexBuffers
public int maxDynamicIndexBuffers()maximum number of dynamic index buffer handles -
maxDynamicVertexBuffers
public int maxDynamicVertexBuffers()maximum number of vertex buffer handles -
maxUniforms
public int maxUniforms()maximum number of uniform handles -
maxOcclusionQueries
public int maxOcclusionQueries()maximum number of occlusion query handles -
maxEncoders
public int maxEncoders()maximum number of encoder threads -
minResourceCbSize
public int minResourceCbSize()minimum resource command buffer size -
transientVbSize
public int transientVbSize()maximum transient vertex buffer size -
transientIbSize
public int transientIbSize()maximum transient index buffer size -
create
Returns a newBGFXCapsLimits
instance for the specified memory address. -
createSafe
-
create
Create aBGFXCapsLimits.Buffer
instance at the specified memory.- Parameters:
address
- the memory addresscapacity
- the buffer capacity
-
createSafe
-
nmaxDrawCalls
public static int nmaxDrawCalls(long struct) Unsafe version ofmaxDrawCalls()
. -
nmaxBlits
public static int nmaxBlits(long struct) Unsafe version ofmaxBlits()
. -
nmaxTextureSize
public static int nmaxTextureSize(long struct) Unsafe version ofmaxTextureSize()
. -
nmaxTextureLayers
public static int nmaxTextureLayers(long struct) Unsafe version ofmaxTextureLayers()
. -
nmaxViews
public static int nmaxViews(long struct) Unsafe version ofmaxViews()
. -
nmaxFrameBuffers
public static int nmaxFrameBuffers(long struct) Unsafe version ofmaxFrameBuffers()
. -
nmaxFBAttachments
public static int nmaxFBAttachments(long struct) Unsafe version ofmaxFBAttachments()
. -
nmaxPrograms
public static int nmaxPrograms(long struct) Unsafe version ofmaxPrograms()
. -
nmaxShaders
public static int nmaxShaders(long struct) Unsafe version ofmaxShaders()
. -
nmaxTextures
public static int nmaxTextures(long struct) Unsafe version ofmaxTextures()
. -
nmaxTextureSamplers
public static int nmaxTextureSamplers(long struct) Unsafe version ofmaxTextureSamplers()
. -
nmaxComputeBindings
public static int nmaxComputeBindings(long struct) Unsafe version ofmaxComputeBindings()
. -
nmaxVertexLayouts
public static int nmaxVertexLayouts(long struct) Unsafe version ofmaxVertexLayouts()
. -
nmaxVertexStreams
public static int nmaxVertexStreams(long struct) Unsafe version ofmaxVertexStreams()
. -
nmaxIndexBuffers
public static int nmaxIndexBuffers(long struct) Unsafe version ofmaxIndexBuffers()
. -
nmaxVertexBuffers
public static int nmaxVertexBuffers(long struct) Unsafe version ofmaxVertexBuffers()
. -
nmaxDynamicIndexBuffers
public static int nmaxDynamicIndexBuffers(long struct) Unsafe version ofmaxDynamicIndexBuffers()
. -
nmaxDynamicVertexBuffers
public static int nmaxDynamicVertexBuffers(long struct) Unsafe version ofmaxDynamicVertexBuffers()
. -
nmaxUniforms
public static int nmaxUniforms(long struct) Unsafe version ofmaxUniforms()
. -
nmaxOcclusionQueries
public static int nmaxOcclusionQueries(long struct) Unsafe version ofmaxOcclusionQueries()
. -
nmaxEncoders
public static int nmaxEncoders(long struct) Unsafe version ofmaxEncoders()
. -
nminResourceCbSize
public static int nminResourceCbSize(long struct) Unsafe version ofminResourceCbSize()
. -
ntransientVbSize
public static int ntransientVbSize(long struct) Unsafe version oftransientVbSize()
. -
ntransientIbSize
public static int ntransientIbSize(long struct) Unsafe version oftransientIbSize()
.
-