org.jouvieje.fmodex.defines
Interface FMOD_CAPS


public interface FMOD_CAPS


Bit fields to use with System::getDriverCaps to determine the capabilities of a card / output device.

Remarks

It is important to check FMOD_CAPS_HARDWARE_EMULATED on windows machines, to then adjust System::setDSPBufferSize to (1024, 10) to compensate for the higher latency.

Platforms Supported

Win32, Win64, Linux, Linux64, Macintosh, Xbox360, PlayStation 2, PlayStation Portable, PlayStation 3, Wii, Solaris, iPhone

See Also

System::getDriverCaps
System::setDSPBufferSize


Field Summary
static int FMOD_CAPS_HARDWARE
          Device supports hardware mixing.
static int FMOD_CAPS_HARDWARE_EMULATED
          User has device set to 'Hardware acceleration = off' in control panel, and now extra 200ms latency is incurred.
static int FMOD_CAPS_NONE
          Device has no special capabilities.
static int FMOD_CAPS_OUTPUT_FORMAT_PCM16
          Device can output to 16bit integer PCM.
static int FMOD_CAPS_OUTPUT_FORMAT_PCM24
          Device can output to 24bit integer PCM.
static int FMOD_CAPS_OUTPUT_FORMAT_PCM32
          Device can output to 32bit integer PCM.
static int FMOD_CAPS_OUTPUT_FORMAT_PCM8
          Device can output to 8bit integer PCM.
static int FMOD_CAPS_OUTPUT_FORMAT_PCMFLOAT
          Device can output to 32bit floating point PCM.
static int FMOD_CAPS_OUTPUT_MULTICHANNEL
          Device can do multichannel output, ie greater than 2 channels.
static int FMOD_CAPS_REVERB_EAX2
          Device supports EAX2 reverb.
static int FMOD_CAPS_REVERB_EAX3
          Device supports EAX3 reverb.
static int FMOD_CAPS_REVERB_EAX4
          Device supports EAX4 reverb
static int FMOD_CAPS_REVERB_EAX5
          Device supports EAX5 reverb
static int FMOD_CAPS_REVERB_I3DL2
          Device supports I3DL2 reverb.
static int FMOD_CAPS_REVERB_LIMITED
          Device supports some form of limited hardware reverb, maybe parameterless and only selectable by environment.
 

Field Detail

FMOD_CAPS_NONE

public static final int FMOD_CAPS_NONE
Device has no special capabilities.

See Also:
Constant Field Values

FMOD_CAPS_HARDWARE

public static final int FMOD_CAPS_HARDWARE
Device supports hardware mixing.

See Also:
Constant Field Values

FMOD_CAPS_HARDWARE_EMULATED

public static final int FMOD_CAPS_HARDWARE_EMULATED
User has device set to 'Hardware acceleration = off' in control panel, and now extra 200ms latency is incurred.

See Also:
Constant Field Values

FMOD_CAPS_OUTPUT_MULTICHANNEL

public static final int FMOD_CAPS_OUTPUT_MULTICHANNEL
Device can do multichannel output, ie greater than 2 channels.

See Also:
Constant Field Values

FMOD_CAPS_OUTPUT_FORMAT_PCM8

public static final int FMOD_CAPS_OUTPUT_FORMAT_PCM8
Device can output to 8bit integer PCM.

See Also:
Constant Field Values

FMOD_CAPS_OUTPUT_FORMAT_PCM16

public static final int FMOD_CAPS_OUTPUT_FORMAT_PCM16
Device can output to 16bit integer PCM.

See Also:
Constant Field Values

FMOD_CAPS_OUTPUT_FORMAT_PCM24

public static final int FMOD_CAPS_OUTPUT_FORMAT_PCM24
Device can output to 24bit integer PCM.

See Also:
Constant Field Values

FMOD_CAPS_OUTPUT_FORMAT_PCM32

public static final int FMOD_CAPS_OUTPUT_FORMAT_PCM32
Device can output to 32bit integer PCM.

See Also:
Constant Field Values

FMOD_CAPS_OUTPUT_FORMAT_PCMFLOAT

public static final int FMOD_CAPS_OUTPUT_FORMAT_PCMFLOAT
Device can output to 32bit floating point PCM.

See Also:
Constant Field Values

FMOD_CAPS_REVERB_EAX2

public static final int FMOD_CAPS_REVERB_EAX2
Device supports EAX2 reverb.

See Also:
Constant Field Values

FMOD_CAPS_REVERB_EAX3

public static final int FMOD_CAPS_REVERB_EAX3
Device supports EAX3 reverb.

See Also:
Constant Field Values

FMOD_CAPS_REVERB_EAX4

public static final int FMOD_CAPS_REVERB_EAX4
Device supports EAX4 reverb

See Also:
Constant Field Values

FMOD_CAPS_REVERB_EAX5

public static final int FMOD_CAPS_REVERB_EAX5
Device supports EAX5 reverb

See Also:
Constant Field Values

FMOD_CAPS_REVERB_I3DL2

public static final int FMOD_CAPS_REVERB_I3DL2
Device supports I3DL2 reverb.

See Also:
Constant Field Values

FMOD_CAPS_REVERB_LIMITED

public static final int FMOD_CAPS_REVERB_LIMITED
Device supports some form of limited hardware reverb, maybe parameterless and only selectable by environment.

See Also:
Constant Field Values


NativeFmodEx Project - © Copyright 2005-2010 - Jérôme Jouvie (Jouvieje)
NativeFmodEx is an Open Source Project under GNU LGPL License
My sites : http://jerome.jouvie.free.fr/

(Documentation Copyright © Firelight Technologies - FMOD Ex - http://www.fmod.org)