#[repr(u32)]pub enum cudaChannelFormatKind {
Show 46 variants
cudaChannelFormatKindSigned = 0,
cudaChannelFormatKindUnsigned = 1,
cudaChannelFormatKindFloat = 2,
cudaChannelFormatKindNone = 3,
cudaChannelFormatKindNV12 = 4,
cudaChannelFormatKindUnsignedNormalized8X1 = 5,
cudaChannelFormatKindUnsignedNormalized8X2 = 6,
cudaChannelFormatKindUnsignedNormalized8X4 = 7,
cudaChannelFormatKindUnsignedNormalized16X1 = 8,
cudaChannelFormatKindUnsignedNormalized16X2 = 9,
cudaChannelFormatKindUnsignedNormalized16X4 = 10,
cudaChannelFormatKindSignedNormalized8X1 = 11,
cudaChannelFormatKindSignedNormalized8X2 = 12,
cudaChannelFormatKindSignedNormalized8X4 = 13,
cudaChannelFormatKindSignedNormalized16X1 = 14,
cudaChannelFormatKindSignedNormalized16X2 = 15,
cudaChannelFormatKindSignedNormalized16X4 = 16,
cudaChannelFormatKindUnsignedBlockCompressed1 = 17,
cudaChannelFormatKindUnsignedBlockCompressed1SRGB = 18,
cudaChannelFormatKindUnsignedBlockCompressed2 = 19,
cudaChannelFormatKindUnsignedBlockCompressed2SRGB = 20,
cudaChannelFormatKindUnsignedBlockCompressed3 = 21,
cudaChannelFormatKindUnsignedBlockCompressed3SRGB = 22,
cudaChannelFormatKindUnsignedBlockCompressed4 = 23,
cudaChannelFormatKindSignedBlockCompressed4 = 24,
cudaChannelFormatKindUnsignedBlockCompressed5 = 25,
cudaChannelFormatKindSignedBlockCompressed5 = 26,
cudaChannelFormatKindUnsignedBlockCompressed6H = 27,
cudaChannelFormatKindSignedBlockCompressed6H = 28,
cudaChannelFormatKindUnsignedBlockCompressed7 = 29,
cudaChannelFormatKindUnsignedBlockCompressed7SRGB = 30,
cudaChannelFormatKindUnsignedNormalized1010102 = 31,
cudaChannelFormatKindUnsigned8Packed422 = 32,
cudaChannelFormatKindUnsigned8Packed444 = 33,
cudaChannelFormatKindUnsigned8SemiPlanar420 = 34,
cudaChannelFormatKindUnsigned16SemiPlanar420 = 35,
cudaChannelFormatKindUnsigned8SemiPlanar422 = 36,
cudaChannelFormatKindUnsigned16SemiPlanar422 = 37,
cudaChannelFormatKindUnsigned8SemiPlanar444 = 38,
cudaChannelFormatKindUnsigned16SemiPlanar444 = 39,
cudaChannelFormatKindUnsigned8Planar420 = 40,
cudaChannelFormatKindUnsigned16Planar420 = 41,
cudaChannelFormatKindUnsigned8Planar422 = 42,
cudaChannelFormatKindUnsigned16Planar422 = 43,
cudaChannelFormatKindUnsigned8Planar444 = 44,
cudaChannelFormatKindUnsigned16Planar444 = 45,
}Expand description
Channel format kind.
Variants§
cudaChannelFormatKindSigned = 0
Signed channel format.
cudaChannelFormatKindUnsigned = 1
Unsigned channel format.
cudaChannelFormatKindFloat = 2
Float channel format.
cudaChannelFormatKindNone = 3
No channel format.
cudaChannelFormatKindNV12 = 4
Unsigned 8-bit integers, planar 4:2:0 YUV format.
cudaChannelFormatKindUnsignedNormalized8X1 = 5
1 channel unsigned 8-bit normalized integer.
cudaChannelFormatKindUnsignedNormalized8X2 = 6
2 channel unsigned 8-bit normalized integer.
cudaChannelFormatKindUnsignedNormalized8X4 = 7
4 channel unsigned 8-bit normalized integer.
cudaChannelFormatKindUnsignedNormalized16X1 = 8
1 channel unsigned 16-bit normalized integer.
cudaChannelFormatKindUnsignedNormalized16X2 = 9
2 channel unsigned 16-bit normalized integer.
cudaChannelFormatKindUnsignedNormalized16X4 = 10
4 channel unsigned 16-bit normalized integer.
cudaChannelFormatKindSignedNormalized8X1 = 11
1 channel signed 8-bit normalized integer.
cudaChannelFormatKindSignedNormalized8X2 = 12
2 channel signed 8-bit normalized integer.
cudaChannelFormatKindSignedNormalized8X4 = 13
4 channel signed 8-bit normalized integer.
cudaChannelFormatKindSignedNormalized16X1 = 14
1 channel signed 16-bit normalized integer.
cudaChannelFormatKindSignedNormalized16X2 = 15
2 channel signed 16-bit normalized integer.
cudaChannelFormatKindSignedNormalized16X4 = 16
4 channel signed 16-bit normalized integer.
cudaChannelFormatKindUnsignedBlockCompressed1 = 17
4 channel unsigned normalized block-compressed (BC1 compression) format.
cudaChannelFormatKindUnsignedBlockCompressed1SRGB = 18
4 channel unsigned normalized block-compressed (BC1 compression) format with sRGB encoding.
cudaChannelFormatKindUnsignedBlockCompressed2 = 19
4 channel unsigned normalized block-compressed (BC2 compression) format.
cudaChannelFormatKindUnsignedBlockCompressed2SRGB = 20
4 channel unsigned normalized block-compressed (BC2 compression) format with sRGB encoding.
cudaChannelFormatKindUnsignedBlockCompressed3 = 21
4 channel unsigned normalized block-compressed (BC3 compression) format.
cudaChannelFormatKindUnsignedBlockCompressed3SRGB = 22
4 channel unsigned normalized block-compressed (BC3 compression) format with sRGB encoding.
cudaChannelFormatKindUnsignedBlockCompressed4 = 23
1 channel unsigned normalized block-compressed (BC4 compression) format.
cudaChannelFormatKindSignedBlockCompressed4 = 24
1 channel signed normalized block-compressed (BC4 compression) format.
cudaChannelFormatKindUnsignedBlockCompressed5 = 25
2 channel unsigned normalized block-compressed (BC5 compression) format.
cudaChannelFormatKindSignedBlockCompressed5 = 26
2 channel signed normalized block-compressed (BC5 compression) format.
cudaChannelFormatKindUnsignedBlockCompressed6H = 27
3 channel unsigned half-float block-compressed (BC6H compression) format.
cudaChannelFormatKindSignedBlockCompressed6H = 28
3 channel signed half-float block-compressed (BC6H compression) format.
cudaChannelFormatKindUnsignedBlockCompressed7 = 29
4 channel unsigned normalized block-compressed (BC7 compression) format.
cudaChannelFormatKindUnsignedBlockCompressed7SRGB = 30
4 channel unsigned normalized block-compressed (BC7 compression) format with sRGB encoding.
cudaChannelFormatKindUnsignedNormalized1010102 = 31
4 channel unsigned normalized (10-bit, 10-bit, 10-bit, 2-bit) format.
cudaChannelFormatKindUnsigned8Packed422 = 32
4 channel unsigned 8-bit packed format, with 4:2:2 sampling.
cudaChannelFormatKindUnsigned8Packed444 = 33
4 channel unsigned 8-bit packed format, with 4:4:4 sampling.
cudaChannelFormatKindUnsigned8SemiPlanar420 = 34
3 channel unsigned 8-bit semi-planar format, with 4:2:0 sampling.
cudaChannelFormatKindUnsigned16SemiPlanar420 = 35
3 channel unsigned 16-bit semi-planar format, with 4:2:0 sampling.
cudaChannelFormatKindUnsigned8SemiPlanar422 = 36
3 channel unsigned 8-bit semi-planar format, with 4:2:2 sampling.
cudaChannelFormatKindUnsigned16SemiPlanar422 = 37
3 channel unsigned 16-bit semi-planar format, with 4:2:2 sampling.
cudaChannelFormatKindUnsigned8SemiPlanar444 = 38
3 channel unsigned 8-bit semi-planar format, with 4:4:4 sampling.
cudaChannelFormatKindUnsigned16SemiPlanar444 = 39
3 channel unsigned 16-bit semi-planar format, with 4:4:4 sampling.
cudaChannelFormatKindUnsigned8Planar420 = 40
3 channel unsigned 8-bit planar format, with 4:2:0 sampling.
cudaChannelFormatKindUnsigned16Planar420 = 41
3 channel unsigned 16-bit planar format, with 4:2:0 sampling.
cudaChannelFormatKindUnsigned8Planar422 = 42
3 channel unsigned 8-bit planar format, with 4:2:2 sampling.
cudaChannelFormatKindUnsigned16Planar422 = 43
3 channel unsigned 16-bit planar format, with 4:2:2 sampling.
cudaChannelFormatKindUnsigned8Planar444 = 44
3 channel unsigned 8-bit planar format, with 4:4:4 sampling.
cudaChannelFormatKindUnsigned16Planar444 = 45
3 channel unsigned 16-bit planar format, with 4:4:4 sampling.
Trait Implementations§
Source§impl Clone for cudaChannelFormatKind
impl Clone for cudaChannelFormatKind
Source§fn clone(&self) -> cudaChannelFormatKind
fn clone(&self) -> cudaChannelFormatKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for cudaChannelFormatKind
Source§impl Debug for cudaChannelFormatKind
impl Debug for cudaChannelFormatKind
impl Eq for cudaChannelFormatKind
Source§impl From<cudaChannelFormatKind> for u32
impl From<cudaChannelFormatKind> for u32
Source§fn from(enum_value: cudaChannelFormatKind) -> Self
fn from(enum_value: cudaChannelFormatKind) -> Self
Source§impl Hash for cudaChannelFormatKind
impl Hash for cudaChannelFormatKind
Source§impl Ord for cudaChannelFormatKind
impl Ord for cudaChannelFormatKind
Source§fn cmp(&self, other: &cudaChannelFormatKind) -> Ordering
fn cmp(&self, other: &cudaChannelFormatKind) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for cudaChannelFormatKind
impl PartialEq for cudaChannelFormatKind
Source§fn eq(&self, other: &cudaChannelFormatKind) -> bool
fn eq(&self, other: &cudaChannelFormatKind) -> bool
self and other values to be equal, and is used by ==.