#[non_exhaustive]#[repr(u32)]pub enum CUresourceViewFormat_enum {
Show 35 variants
CU_RES_VIEW_FORMAT_NONE = 0,
CU_RES_VIEW_FORMAT_UINT_1X8 = 1,
CU_RES_VIEW_FORMAT_UINT_2X8 = 2,
CU_RES_VIEW_FORMAT_UINT_4X8 = 3,
CU_RES_VIEW_FORMAT_SINT_1X8 = 4,
CU_RES_VIEW_FORMAT_SINT_2X8 = 5,
CU_RES_VIEW_FORMAT_SINT_4X8 = 6,
CU_RES_VIEW_FORMAT_UINT_1X16 = 7,
CU_RES_VIEW_FORMAT_UINT_2X16 = 8,
CU_RES_VIEW_FORMAT_UINT_4X16 = 9,
CU_RES_VIEW_FORMAT_SINT_1X16 = 10,
CU_RES_VIEW_FORMAT_SINT_2X16 = 11,
CU_RES_VIEW_FORMAT_SINT_4X16 = 12,
CU_RES_VIEW_FORMAT_UINT_1X32 = 13,
CU_RES_VIEW_FORMAT_UINT_2X32 = 14,
CU_RES_VIEW_FORMAT_UINT_4X32 = 15,
CU_RES_VIEW_FORMAT_SINT_1X32 = 16,
CU_RES_VIEW_FORMAT_SINT_2X32 = 17,
CU_RES_VIEW_FORMAT_SINT_4X32 = 18,
CU_RES_VIEW_FORMAT_FLOAT_1X16 = 19,
CU_RES_VIEW_FORMAT_FLOAT_2X16 = 20,
CU_RES_VIEW_FORMAT_FLOAT_4X16 = 21,
CU_RES_VIEW_FORMAT_FLOAT_1X32 = 22,
CU_RES_VIEW_FORMAT_FLOAT_2X32 = 23,
CU_RES_VIEW_FORMAT_FLOAT_4X32 = 24,
CU_RES_VIEW_FORMAT_UNSIGNED_BC1 = 25,
CU_RES_VIEW_FORMAT_UNSIGNED_BC2 = 26,
CU_RES_VIEW_FORMAT_UNSIGNED_BC3 = 27,
CU_RES_VIEW_FORMAT_UNSIGNED_BC4 = 28,
CU_RES_VIEW_FORMAT_SIGNED_BC4 = 29,
CU_RES_VIEW_FORMAT_UNSIGNED_BC5 = 30,
CU_RES_VIEW_FORMAT_SIGNED_BC5 = 31,
CU_RES_VIEW_FORMAT_UNSIGNED_BC6H = 32,
CU_RES_VIEW_FORMAT_SIGNED_BC6H = 33,
CU_RES_VIEW_FORMAT_UNSIGNED_BC7 = 34,
}Expand description
Resource view format
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
CU_RES_VIEW_FORMAT_NONE = 0
< No resource view format (use underlying resource format)
CU_RES_VIEW_FORMAT_UINT_1X8 = 1
< 1 channel unsigned 8-bit integers
CU_RES_VIEW_FORMAT_UINT_2X8 = 2
< 2 channel unsigned 8-bit integers
CU_RES_VIEW_FORMAT_UINT_4X8 = 3
< 4 channel unsigned 8-bit integers
CU_RES_VIEW_FORMAT_SINT_1X8 = 4
< 1 channel signed 8-bit integers
CU_RES_VIEW_FORMAT_SINT_2X8 = 5
< 2 channel signed 8-bit integers
CU_RES_VIEW_FORMAT_SINT_4X8 = 6
< 4 channel signed 8-bit integers
CU_RES_VIEW_FORMAT_UINT_1X16 = 7
< 1 channel unsigned 16-bit integers
CU_RES_VIEW_FORMAT_UINT_2X16 = 8
< 2 channel unsigned 16-bit integers
CU_RES_VIEW_FORMAT_UINT_4X16 = 9
< 4 channel unsigned 16-bit integers
CU_RES_VIEW_FORMAT_SINT_1X16 = 10
< 1 channel signed 16-bit integers
CU_RES_VIEW_FORMAT_SINT_2X16 = 11
< 2 channel signed 16-bit integers
CU_RES_VIEW_FORMAT_SINT_4X16 = 12
< 4 channel signed 16-bit integers
CU_RES_VIEW_FORMAT_UINT_1X32 = 13
< 1 channel unsigned 32-bit integers
CU_RES_VIEW_FORMAT_UINT_2X32 = 14
< 2 channel unsigned 32-bit integers
CU_RES_VIEW_FORMAT_UINT_4X32 = 15
< 4 channel unsigned 32-bit integers
CU_RES_VIEW_FORMAT_SINT_1X32 = 16
< 1 channel signed 32-bit integers
CU_RES_VIEW_FORMAT_SINT_2X32 = 17
< 2 channel signed 32-bit integers
CU_RES_VIEW_FORMAT_SINT_4X32 = 18
< 4 channel signed 32-bit integers
CU_RES_VIEW_FORMAT_FLOAT_1X16 = 19
< 1 channel 16-bit floating point
CU_RES_VIEW_FORMAT_FLOAT_2X16 = 20
< 2 channel 16-bit floating point
CU_RES_VIEW_FORMAT_FLOAT_4X16 = 21
< 4 channel 16-bit floating point
CU_RES_VIEW_FORMAT_FLOAT_1X32 = 22
< 1 channel 32-bit floating point
CU_RES_VIEW_FORMAT_FLOAT_2X32 = 23
< 2 channel 32-bit floating point
CU_RES_VIEW_FORMAT_FLOAT_4X32 = 24
< 4 channel 32-bit floating point
CU_RES_VIEW_FORMAT_UNSIGNED_BC1 = 25
< Block compressed 1
CU_RES_VIEW_FORMAT_UNSIGNED_BC2 = 26
< Block compressed 2
CU_RES_VIEW_FORMAT_UNSIGNED_BC3 = 27
< Block compressed 3
CU_RES_VIEW_FORMAT_UNSIGNED_BC4 = 28
< Block compressed 4 unsigned
CU_RES_VIEW_FORMAT_SIGNED_BC4 = 29
< Block compressed 4 signed
CU_RES_VIEW_FORMAT_UNSIGNED_BC5 = 30
< Block compressed 5 unsigned
CU_RES_VIEW_FORMAT_SIGNED_BC5 = 31
< Block compressed 5 signed
CU_RES_VIEW_FORMAT_UNSIGNED_BC6H = 32
< Block compressed 6 unsigned half-float
CU_RES_VIEW_FORMAT_SIGNED_BC6H = 33
< Block compressed 6 signed half-float
CU_RES_VIEW_FORMAT_UNSIGNED_BC7 = 34
< Block compressed 7
Trait Implementations§
source§impl Clone for CUresourceViewFormat_enum
impl Clone for CUresourceViewFormat_enum
source§fn clone(&self) -> CUresourceViewFormat_enum
fn clone(&self) -> CUresourceViewFormat_enum
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CUresourceViewFormat_enum
impl Debug for CUresourceViewFormat_enum
source§impl Hash for CUresourceViewFormat_enum
impl Hash for CUresourceViewFormat_enum
source§impl PartialEq for CUresourceViewFormat_enum
impl PartialEq for CUresourceViewFormat_enum
source§fn eq(&self, other: &CUresourceViewFormat_enum) -> bool
fn eq(&self, other: &CUresourceViewFormat_enum) -> bool
self and other values to be equal, and is used
by ==.