Controlling AL Execution

The application can temporarily disable certain AL capabilities on a per Context basis. This allows the driver implementation to optimize for certain subsets of operations. Enabling and disabling capabilities is handled using a function pair.

void Enable ( enum target );

void Disable ( enum target );

The application can also query whether a given capability is currently enabled or not.

boolean IsEnabled ( enum target );