PixelLightAPI  .
Public Attributes
PLRenderer::Capabilities Struct Reference

Holds all hardware capabilities. More...

#include <Types.h>

List of all members.

Public Attributes

PLCore::uint32 nTotalAvailableGPUMemory
PLCore::uint8 nMaxColorRenderTargets
PLCore::uint8 nMaxTextureUnits
PLCore::uint16 nMaxAnisotropy
PLCore::uint8 nMaxTessellationFactor
PLCore::uint16 nMaxTextureBufferSize
bool bTextureBufferNonPowerOfTwo
bool bTextureBuffer2DArray
PLCore::uint16 nMaxTextureBuffer2DArrayLayers
bool bTextureBufferRectangle
PLCore::uint16 nMaxRectangleTextureBufferSize
bool bTextureBuffer3D
PLCore::uint16 nMax3DTextureBufferSize
bool bTextureBufferCube
PLCore::uint16 nMaxCubeTextureBufferSize
bool bStencilWrap
bool bTwoSidedStencils
bool bDepthBoundsTest
bool bPointSprite
bool bPointParameters
bool bOcclusionQuery
bool bVertexBufferSecondaryColor
PLCore::uint32 nZBufferBits
PLCore::uint32 nStencilBits
PLCore::uint32 nMultisampleAntialiasingSamples

Detailed Description

Holds all hardware capabilities.


Member Data Documentation

Total available GPU memory in kilobytes, 0 if it was not possible to determine this value, this value may not match your graphics card specification (e.g. "512 MiB" may get you "480 MiB" in here)

Maximum number of color render targets (multi render targets (MRT))

Maximum number of texture units

Maximum anisotropy

Maximum tessellation factor (inclusive)

Maximum texture buffer size

Non power of two (NPOT) texture buffers supported? (no power of two restriction for all texture buffer types)

2D array texture buffers supported?

Maximum number of 2D array texture layers

Rectangle texture buffers supported? (special non power of two texture buffer type, comes with special limitations)

Maximum rectangle texture buffer size

3D texture buffers supported?

Maximum 3D texture buffer size

Cube texture buffers supported?

Maximum cube texture buffer size

Stencil wrap supported? (for StencilOp::IncrWrap & StencilOp::DecrWrap)

Depth bounds test supported? (for Renderer::SetDepthBounds())

Point sprite supported? (for RenderState::PointSpriteEnable)

Occlusion query supported? (for the OcclusionQuery class)

Vertex buffer secondary color supported? (for the second channel of VertexBuffer::Color)

Z buffer bits (for example 24)

Stencil buffer bits (for example 8)

Multisample antialiasing samples


The documentation for this struct was generated from the following file:


PixelLight PixelLight 0.9.10-R1
Copyright (C) 2002-2011 by The PixelLight Team
Last modified Fri Dec 23 2011 15:51:24
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported