Struct cudaChannelFormatKind

Source
#[repr(transparent)]
pub struct cudaChannelFormatKind(pub c_uint);
Expand description

Channel format kind

Tuple Fields§

§0: c_uint

Implementations§

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindSigned: cudaChannelFormatKind

< Signed channel format

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsigned: cudaChannelFormatKind

< Unsigned channel format

Source§

impl cudaChannelFormatKind

Source§

impl cudaChannelFormatKind

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindNV12: cudaChannelFormatKind

< Unsigned 8-bit integers, planar 4:2:0 YUV format

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedNormalized8X1: cudaChannelFormatKind

< 1 channel unsigned 8-bit normalized integer

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedNormalized8X2: cudaChannelFormatKind

< 2 channel unsigned 8-bit normalized integer

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedNormalized8X4: cudaChannelFormatKind

< 4 channel unsigned 8-bit normalized integer

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedNormalized16X1: cudaChannelFormatKind

< 1 channel unsigned 16-bit normalized integer

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedNormalized16X2: cudaChannelFormatKind

< 2 channel unsigned 16-bit normalized integer

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedNormalized16X4: cudaChannelFormatKind

< 4 channel unsigned 16-bit normalized integer

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindSignedNormalized8X1: cudaChannelFormatKind

< 1 channel signed 8-bit normalized integer

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindSignedNormalized8X2: cudaChannelFormatKind

< 2 channel signed 8-bit normalized integer

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindSignedNormalized8X4: cudaChannelFormatKind

< 4 channel signed 8-bit normalized integer

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindSignedNormalized16X1: cudaChannelFormatKind

< 1 channel signed 16-bit normalized integer

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindSignedNormalized16X2: cudaChannelFormatKind

< 2 channel signed 16-bit normalized integer

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindSignedNormalized16X4: cudaChannelFormatKind

< 4 channel signed 16-bit normalized integer

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedBlockCompressed1: cudaChannelFormatKind

< 4 channel unsigned normalized block-compressed (BC1 compression) format

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedBlockCompressed1SRGB: cudaChannelFormatKind

< 4 channel unsigned normalized block-compressed (BC1 compression) format with sRGB encoding

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedBlockCompressed2: cudaChannelFormatKind

< 4 channel unsigned normalized block-compressed (BC2 compression) format

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedBlockCompressed2SRGB: cudaChannelFormatKind

< 4 channel unsigned normalized block-compressed (BC2 compression) format with sRGB encoding

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedBlockCompressed3: cudaChannelFormatKind

< 4 channel unsigned normalized block-compressed (BC3 compression) format

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedBlockCompressed3SRGB: cudaChannelFormatKind

< 4 channel unsigned normalized block-compressed (BC3 compression) format with sRGB encoding

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedBlockCompressed4: cudaChannelFormatKind

< 1 channel unsigned normalized block-compressed (BC4 compression) format

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindSignedBlockCompressed4: cudaChannelFormatKind

< 1 channel signed normalized block-compressed (BC4 compression) format

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedBlockCompressed5: cudaChannelFormatKind

< 2 channel unsigned normalized block-compressed (BC5 compression) format

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindSignedBlockCompressed5: cudaChannelFormatKind

< 2 channel signed normalized block-compressed (BC5 compression) format

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedBlockCompressed6H: cudaChannelFormatKind

< 3 channel unsigned half-float block-compressed (BC6H compression) format

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindSignedBlockCompressed6H: cudaChannelFormatKind

< 3 channel signed half-float block-compressed (BC6H compression) format

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedBlockCompressed7: cudaChannelFormatKind

< 4 channel unsigned normalized block-compressed (BC7 compression) format

Source§

impl cudaChannelFormatKind

Source

pub const cudaChannelFormatKindUnsignedBlockCompressed7SRGB: cudaChannelFormatKind

< 4 channel unsigned normalized block-compressed (BC7 compression) format with sRGB encoding

Trait Implementations§

Source§

impl Clone for cudaChannelFormatKind

Source§

fn clone(&self) -> cudaChannelFormatKind

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for cudaChannelFormatKind

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Hash for cudaChannelFormatKind

Source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · Source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
Source§

impl PartialEq for cudaChannelFormatKind

Source§

fn eq(&self, other: &cudaChannelFormatKind) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for cudaChannelFormatKind

Source§

impl Eq for cudaChannelFormatKind

Source§

impl StructuralPartialEq for cudaChannelFormatKind

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.