Interface ILcdGLCapabilitiesChooser

All Known Implementing Classes:
TLcdGLCapabilitiesChooser

public interface ILcdGLCapabilitiesChooser
Interface for a class that chooses an ILcdGLCapabilities to use from the list of capabilities supported by the underlying graphics hardware. This gives applications control over how the OpenGL binding deals with the values in ILcdGLCapabilities.
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    chooseGLCapabilities(ILcdGLCapabilities aRequestedCapabilities, ILcdGLCapabilities[] aAvailableCapabilities, int aRecommendedChoice)
    Given a requested ILcdGLCapabilities and a list of supported capabilities, returns the index of the capabilities to be used for an ILcdGLDrawable that is about to be created.
  • Method Details

    • chooseGLCapabilities

      int chooseGLCapabilities(ILcdGLCapabilities aRequestedCapabilities, ILcdGLCapabilities[] aAvailableCapabilities, int aRecommendedChoice)
      Given a requested ILcdGLCapabilities and a list of supported capabilities, returns the index of the capabilities to be used for an ILcdGLDrawable that is about to be created. The chooser should go through the list of available capabilities and select the one that most closely matches the application's request.

      Note that the list of available capabilities may contain null entries. The chooser should ignore these. The aRecommendedChoice parameter points to the ILcdGLCapabilities recommended by the underlying windowing system. It may be -1 if the system could not recommend a capabilities.

      Parameters:
      aRequestedCapabilities - capabilities requested by the application
      aAvailableCapabilities - all capabilities supported by the graphics hardware
      aRecommendedChoice - index of the windowing system's recommended capabilities
      Returns:
      the index of the capabilities to be used