- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# FCDFormatHint Struct Reference

Describes a surface format by providing hints as to its properties. More...

`#include <FCDEffectParameterSurface.h>`

List of all members.

## Public Types
enum | channelValues { CHANNEL_UNKNOWN, CHANNEL_RGB, CHANNEL_RGBA, CHANNEL_L, CHANNEL_LA, CHANNEL_D, CHANNEL_XYZ, CHANNEL_XYZW }
| The color channels that the choosen format should have.
enum | rangeValue { RANGE_UNKNOWN, RANGE_SNORM, RANGE_UNORM, RANGE_SINT, RANGE_UINT, RANGE_FLOAT, RANGE_LOW }
| The range of the color values for the choosen format.
enum | precisionValue { PRECISION_UNKNOWN, PRECISION_LOW, PRECISION_MID, PRECISION_HIGH }
| The precision of the color values for the choosen format.
enum | optionValue { OPT_SRGB_GAMMA, OPT_NORMALIZED3, OPT_NORMALIZED4, OPT_COMPRESSABLE }
| Additional options for the surface.
## Public Attributes
channelValues | channels
| The per-texel layout of the format.
rangeValue | range
| The range format of the channels.
precisionValue | precision
| Precision (number of bits) of the texel channels.
fm::vector< optionValue > | options
| Additional hints.

## Detailed Description

Describes a surface format by providing hints as to its properties.

Used by the FCDEffectParameterSurface class exclusively.

The documentation for this struct was generated from the following file:

- FCDocument/FCDEffectParameterSurface.h