Enum NVCVSwizzle
Defined in File DataLayout.h
Enum Documentation
-
enum NVCVSwizzle
Defines the supported channel swizzle operations.
The operations map an input vector \((x,y,z,w)\) into an output vector \((x',y',z',w')\). Any output channel can select any of the input channels, or the constants zero or one. For example, the swizzle “X000” selects the first channel, whereas swizzle “ZYXW” swaps the X and Z channels, needed for conversion between RGBA and BGRA image formats.
Values:
-
enumerator NVCV_SWIZZLE_0000
Swizzle operation.
-
enumerator NVCV_SWIZZLE_X000
-
enumerator NVCV_SWIZZLE_XY00
-
enumerator NVCV_SWIZZLE_XYZ0
-
enumerator NVCV_SWIZZLE_XYZW
-
enumerator NVCV_SWIZZLE_1000
-
enumerator NVCV_SWIZZLE_0001
-
enumerator NVCV_SWIZZLE_ZYXW
-
enumerator NVCV_SWIZZLE_WXYZ
-
enumerator NVCV_SWIZZLE_WZYX
-
enumerator NVCV_SWIZZLE_YZWX
-
enumerator NVCV_SWIZZLE_XYZ1
-
enumerator NVCV_SWIZZLE_YZW1
-
enumerator NVCV_SWIZZLE_XXX1
-
enumerator NVCV_SWIZZLE_XZY1
-
enumerator NVCV_SWIZZLE_ZYX1
-
enumerator NVCV_SWIZZLE_ZYX0
-
enumerator NVCV_SWIZZLE_WZY1
-
enumerator NVCV_SWIZZLE_0X00
-
enumerator NVCV_SWIZZLE_00X0
-
enumerator NVCV_SWIZZLE_000X
-
enumerator NVCV_SWIZZLE_Y000
-
enumerator NVCV_SWIZZLE_0Y00
-
enumerator NVCV_SWIZZLE_00Y0
-
enumerator NVCV_SWIZZLE_000Y
-
enumerator NVCV_SWIZZLE_0XY0
-
enumerator NVCV_SWIZZLE_XXXY
-
enumerator NVCV_SWIZZLE_YYYX
-
enumerator NVCV_SWIZZLE_0YX0
-
enumerator NVCV_SWIZZLE_X00Y
-
enumerator NVCV_SWIZZLE_Y00X
-
enumerator NVCV_SWIZZLE_X001
-
enumerator NVCV_SWIZZLE_XY01
-
enumerator NVCV_SWIZZLE_0XZ0
-
enumerator NVCV_SWIZZLE_0ZX0
-
enumerator NVCV_SWIZZLE_XZY0
-
enumerator NVCV_SWIZZLE_YZX1
-
enumerator NVCV_SWIZZLE_ZYW1
-
enumerator NVCV_SWIZZLE_0YX1
-
enumerator NVCV_SWIZZLE_XYXZ
-
enumerator NVCV_SWIZZLE_YXZX
-
enumerator NVCV_SWIZZLE_XZ00
-
enumerator NVCV_SWIZZLE_WYXZ
-
enumerator NVCV_SWIZZLE_YX00
-
enumerator NVCV_SWIZZLE_YX01
-
enumerator NVCV_SWIZZLE_00YX
-
enumerator NVCV_SWIZZLE_00XY
-
enumerator NVCV_SWIZZLE_0XY1
-
enumerator NVCV_SWIZZLE_0X01
-
enumerator NVCV_SWIZZLE_YZXW
-
enumerator NVCV_SWIZZLE_YW00
-
enumerator NVCV_SWIZZLE_XYW0
-
enumerator NVCV_SWIZZLE_YZW0
-
enumerator NVCV_SWIZZLE_YZ00
-
enumerator NVCV_SWIZZLE_00X1
-
enumerator NVCV_SWIZZLE_0ZXY
-
enumerator NVCV_SWIZZLE_UNSUPPORTED
-
enumerator NVCV_SWIZZLE_0000