IADLXDisplayGamma
The IADLXDisplayGamma interface configures gamma correction on a display.
InterfaceId: |
IADLXDisplayGamma |
Smart Pointer Interface Name: |
IADLXDisplayGammaPtr |
Inherits: |
|
Inherited By: |
N/A |
The IADLXDisplayGamma interface provides two types of gamma correction which are gamma ramp and gamma coefficient. Both gamma ramp and gamma coefficient have two sub-types: de-gamma and re-gamma.
-
Gamma ramp provides a Lookup Table (LUT) for the gamma correction, it applies the LUT with the assumption that all pixels are in sRGB space.
-
Re-Gamma coefficient uses the following non-linear formula:
-
De-Gamma coefficient uses the following non-linear formula:
Methods
Method |
Description |
---|---|
Gets the re-gamma coefficient settings on a display. |
|
Gets the gamma ramp LUT on a display. |
|
Checks if de-gamma ramp is used by a display. |
|
Checks if the 3.6 re-gamma is used by a display. |
|
Checks if the BT709 re-gamma is used by a display. |
|
Checks if the PQ re-gamma is used by a display. |
|
Checks if the PQ2084 re-gamma curve is used by a display. |
|
Checks if re-gamma ramp is used by a display. |
|
Checks if the sRGB re-gamma is used by a display. |
|
Checks if re-gamma coefficient is used by a display. |
|
Checks if the 3.6 re-gamma is supported on a display. |
|
Checks if the BT709 re-gamma is supported on a display. |
|
Checks if the PQ re-gamma is supported on a display. |
|
Checks if the PQ2084 re-gamma curve is supported on a display. |
|
Checks if the sRGB re-gamma is supported on a display. |
|
Resets the gamma ramp on a display. |
|
Sets the de-gamma on a display using a ramp file. |
|
Sets the de-gamma on a display using a ramp buffer. |
|
Sets the 3.6 re-gamma on a display. |
|
Sets the BT709 re-gamma on a display. |
|
Sets the re-gamma coefficient on a display. |
|
Sets the PQ re-gamma on a display. |
|
Sets the PQ2084 re-gamma curve on a display. |
|
Sets the re-gamma on a display using a ramp file. |
|
Sets the re-gamma on a display using a ramp buffer. |
|
Sets the sRGB re-gamma on a display. |
Requirements
Header |
include “IDisplayGamma.h” |
Minimum version |
1.0 |
Example
To see how to use this interface in a C++ application, refer to the DisplayGamma C++ sample .
For a C application, refer to the DisplayGamma C sample .