3D Lingo Dictionary > E-K > getHardwareInfo() |  |

getHardwareInfo()

Syntax

    getRendererServices().getHardwareInfo()

Description

3D `rendererServices` method; returns a property list with information about the user's video card. The list contains the following properties:

`#present` is a Boolean value indicating whether the computer has hardware video acceleration.

`#vendor` indicates the name of the manufacturer of the video card.

`#model` indicates the model name of the video card.

`#version` indicates the version of the video driver.

`#maxTextureSize` is a linear list containing the maximum width and height of a texture, in pixels. Textures that exceed this size are downsampled until they do not. To avoid texture sampling artifacts, author textures of various sizes and choose the ones that do not exceed the `#maxTextureSize` value at run time.

`#supportedTextureRenderFormats` is a linear list of texture pixel formats supported by the video card. See `textureRenderFormat` for details.

`#textureUnits` indicates the number of texture units available to the card.

`#depthBufferRange` is a linear list of bit-depth resolutions to which the `depthBufferDepth` property can be set.

`#colorBufferRange` is a linear list of bit-depth resolutions to which the `colorBufferDepth` property can be set.

Example

This statement displays a detailed property list of information about the user's hardware.

    put getRendererServices().getHardwareInfo()
    -- [#present: 1, #vendor: "NVIDIA Corporation", #model: "32MB DDR NVIDIA GeForce2 GTS (Dell)", #version: "4.12.01.0532", #maxTextureSize: [2048, 2048], #supportedTextureRenderFormats: [#rgba8888, #rgba8880, #rgba5650, #rgba5551, #rgba5550, #rgba4444], #textureUnits: 2, #depthBufferRange: [16, 24], #colorBufferRange: [16, 32]]

See also

`getRendererServices()`