#[non_exhaustive]#[repr(u32)]pub enum cudaChannelFormatKind {
Show 31 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,
}Expand description
Channel format kind
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
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
Trait Implementations§
source§impl Clone for cudaChannelFormatKind
impl Clone for cudaChannelFormatKind
source§fn clone(&self) -> cudaChannelFormatKind
fn clone(&self) -> cudaChannelFormatKind
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for cudaChannelFormatKind
impl Debug for cudaChannelFormatKind
source§impl Hash for cudaChannelFormatKind
impl Hash for cudaChannelFormatKind
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 ==.