| OpenAL Specification and Reference | ||
|---|---|---|
| <<< Previous | AL Contexts and the ALC API | Next >>> |
Future revisions of ALC might contain extensions to ALC. In particular, such extensions could add different Contexts with additional capabilities. Possible examples are off-speaker rendering contexts and hardware support for streaming media.
The application can query ALC for its version. The ALC version can be different from the AL version. The ALC major version has to be identical on client and server. The ALC minor version an differ, and the minimum of the two minor version numbers is returned.
boolean alcQueryVersion(const ALCdevice*deviceHandle, uint *majorVersion, uint *minorVersion);
![]() | Annotation/ Backward Compatibility |
|---|---|
Backward compaitibility is guaranteed only for minor revisions. Like GLX, breaking backwards compatibility will require a issuing major revision. Like GLX, ALC is not expected to change frequently, and changes are expected to preserve backwards cxompatibility. |
The ALC extension mechanism is not yet specified.
| <<< Previous | Home | Next >>> |
| AL Contexts and the ALC API | Up | Managing Rendering Contexts |