# Interface CLNChannelsLayoutDescriptionType

All Superinterfaces:
  `CLNDescribableType`

All Known Implementing Classes:
  `CLNChannelsLayoutDescriptionCustom, CLNChannelsLayoutDescriptionStandard`

public sealed interface CLNChannelsLayoutDescriptionType extends CLNDescribableType permits CLNChannelsLayoutDescriptionCustom, CLNChannelsLayoutDescriptionStandard
The type of channel layout descriptions.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default int`
  `bitsTotal()`
  `List<CLNChannelDescription>`
  `channels()`
  `default String`
  `descriptor()`
  `Optional<CLNChannelLayoutPacking>`
  `packing()`
  `default int`
  `texelBlockAlignment()`

- ## Method Details

  - ### descriptor

    default String descriptor()
    Specified by:
      `descriptor` in interface `CLNDescribableType`
    Returns:
      The descriptor for the object

  - ### channels

    List<CLNChannelDescription> channels()
    Returns:
      The channel descriptions

  - ### packing

    Optional<CLNChannelLayoutPacking> packing()
    Returns:
      The packing value, if any

  - ### bitsTotal

    default int bitsTotal()
    Returns:
      The total number of bits in a single sample

  - ### texelBlockAlignment

    default int texelBlockAlignment()
    Returns:
      The required alignment, in octets, of image data of this type