Enum nx::gpu::Kind

source · []
#[repr(u32)]
pub enum Kind {
Show 233 variants Pitch, Z16, Z16_2C, Z16_MS2_2C, Z16_MS4_2C, Z16_MS8_2C, Z16_MS16_2C, Z16_2Z, Z16_MS2_2Z, Z16_MS4_2Z, Z16_MS8_2Z, Z16_MS16_2Z, Z16_4CZ, Z16_MS2_4CZ, Z16_MS4_4CZ, Z16_MS8_4CZ, Z16_MS16_4CZ, S8Z24, S8Z24_1Z, S8Z24_MS2_1Z, S8Z24_MS4_1Z, S8Z24_MS8_1Z, S8Z24_MS16_1Z, S8Z24_2CZ, S8Z24_MS2_2CZ, S8Z24_MS4_2CZ, S8Z24_MS8_2CZ, S8Z24_MS16_2CZ, S8Z24_2CS, S8Z24_MS2_2CS, S8Z24_MS4_2CS, S8Z24_MS8_2CS, S8Z24_MS16_2CS, S8Z24_4CSZV, S8Z24_MS2_4CSZV, S8Z24_MS4_4CSZV, S8Z24_MS8_4CSZV, S8Z24_MS16_4CSZV, V8Z24_MS4_VC12, V8Z24_MS4_VC4, V8Z24_MS8_VC8, V8Z24_MS8_VC24, S8, S8_2S, V8Z24_MS4_VC12_1ZV, V8Z24_MS4_VC4_1ZV, V8Z24_MS8_VC8_1ZV, V8Z24_MS8_VC24_1ZV, V8Z24_MS4_VC12_2CS, V8Z24_MS4_VC4_2CS, V8Z24_MS8_VC8_2CS, V8Z24_MS8_VC24_2CS, V8Z24_MS4_VC12_2CZV, V8Z24_MS4_VC4_2CZV, V8Z24_MS8_VC8_2CZV, V8Z24_MS8_VC24_2CZV, V8Z24_MS4_VC12_2ZV, V8Z24_MS4_VC4_2ZV, V8Z24_MS8_VC8_2ZV, V8Z24_MS8_VC24_2ZV, V8Z24_MS4_VC12_4CSZV, V8Z24_MS4_VC4_4CSZV, V8Z24_MS8_VC8_4CSZV, V8Z24_MS8_VC24_4CSZV, Z24S8, Z24S8_1Z, Z24S8_MS2_1Z, Z24S8_MS4_1Z, Z24S8_MS8_1Z, Z24S8_MS16_1Z, Z24S8_2CS, Z24S8_MS2_2CS, Z24S8_MS4_2CS, Z24S8_MS8_2CS, Z24S8_MS16_2CS, Z24S8_2CZ, Z24S8_MS2_2CZ, Z24S8_MS4_2CZ, Z24S8_MS8_2CZ, Z24S8_MS16_2CZ, Z24S8_4CSZV, Z24S8_MS2_4CSZV, Z24S8_MS4_4CSZV, Z24S8_MS8_4CSZV, Z24S8_MS16_4CSZV, Z24V8_MS4_VC12, Z24V8_MS4_VC4, Z24V8_MS8_VC8, Z24V8_MS8_VC24, Z24V8_MS4_VC12_1ZV, Z24V8_MS4_VC4_1ZV, Z24V8_MS8_VC8_1ZV, Z24V8_MS8_VC24_1ZV, Z24V8_MS4_VC12_2CS, Z24V8_MS4_VC4_2CS, Z24V8_MS8_VC8_2CS, Z24V8_MS8_VC24_2CS, Z24V8_MS4_VC12_2CZV, Z24V8_MS4_VC4_2CZV, Z24V8_MS8_VC8_2CZV, Z24V8_MS8_VC24_2CZV, Z24V8_MS4_VC12_2ZV, Z24V8_MS4_VC4_2ZV, Z24V8_MS8_VC8_2ZV, Z24V8_MS8_VC24_2ZV, Z24V8_MS4_VC12_4CSZV, Z24V8_MS4_VC4_4CSZV, Z24V8_MS8_VC8_4CSZV, Z24V8_MS8_VC24_4CSZV, ZF32, ZF32_1Z, ZF32_MS2_1Z, ZF32_MS4_1Z, ZF32_MS8_1Z, ZF32_MS16_1Z, ZF32_2CS, ZF32_MS2_2CS, ZF32_MS4_2CS, ZF32_MS8_2CS, ZF32_MS16_2CS, ZF32_2CZ, ZF32_MS2_2CZ, ZF32_MS4_2CZ, ZF32_MS8_2CZ, ZF32_MS16_2CZ, X8Z24_X16V8S8_MS4_VC12, X8Z24_X16V8S8_MS4_VC4, X8Z24_X16V8S8_MS8_VC8, X8Z24_X16V8S8_MS8_VC24, X8Z24_X16V8S8_MS4_VC12_1CS, X8Z24_X16V8S8_MS4_VC4_1CS, X8Z24_X16V8S8_MS8_VC8_1CS, X8Z24_X16V8S8_MS8_VC24_1CS, X8Z24_X16V8S8_MS4_VC12_1ZV, X8Z24_X16V8S8_MS4_VC4_1ZV, X8Z24_X16V8S8_MS8_VC8_1ZV, X8Z24_X16V8S8_MS8_VC24_1ZV, X8Z24_X16V8S8_MS4_VC12_1CZV, X8Z24_X16V8S8_MS4_VC4_1CZV, X8Z24_X16V8S8_MS8_VC8_1CZV, X8Z24_X16V8S8_MS8_VC24_1CZV, X8Z24_X16V8S8_MS4_VC12_2CS, X8Z24_X16V8S8_MS4_VC4_2CS, X8Z24_X16V8S8_MS8_VC8_2CS, X8Z24_X16V8S8_MS8_VC24_2CS, X8Z24_X16V8S8_MS4_VC12_2CSZV, X8Z24_X16V8S8_MS4_VC4_2CSZV, X8Z24_X16V8S8_MS8_VC8_2CSZV, X8Z24_X16V8S8_MS8_VC24_2CSZV, ZF32_X16V8S8_MS4_VC12, ZF32_X16V8S8_MS4_VC4, ZF32_X16V8S8_MS8_VC8, ZF32_X16V8S8_MS8_VC24, ZF32_X16V8S8_MS4_VC12_1CS, ZF32_X16V8S8_MS4_VC4_1CS, ZF32_X16V8S8_MS8_VC8_1CS, ZF32_X16V8S8_MS8_VC24_1CS, ZF32_X16V8S8_MS4_VC12_1ZV, ZF32_X16V8S8_MS4_VC4_1ZV, ZF32_X16V8S8_MS8_VC8_1ZV, ZF32_X16V8S8_MS8_VC24_1ZV, ZF32_X16V8S8_MS4_VC12_1CZV, ZF32_X16V8S8_MS4_VC4_1CZV, ZF32_X16V8S8_MS8_VC8_1CZV, ZF32_X16V8S8_MS8_VC24_1CZV, ZF32_X16V8S8_MS4_VC12_2CS, ZF32_X16V8S8_MS4_VC4_2CS, ZF32_X16V8S8_MS8_VC8_2CS, ZF32_X16V8S8_MS8_VC24_2CS, ZF32_X16V8S8_MS4_VC12_2CSZV, ZF32_X16V8S8_MS4_VC4_2CSZV, ZF32_X16V8S8_MS8_VC8_2CSZV, ZF32_X16V8S8_MS8_VC24_2CSZV, ZF32_X24S8, ZF32_X24S8_1CS, ZF32_X24S8_MS2_1CS, ZF32_X24S8_MS4_1CS, ZF32_X24S8_MS8_1CS, ZF32_X24S8_MS16_1CS, SmskedMessage, SmhostMessage, C64_MS2_2CRA, ZF32_X24S8_2CSZV, ZF32_X24S8_MS2_2CSZV, ZF32_X24S8_MS4_2CSZV, ZF32_X24S8_MS8_2CSZV, ZF32_X24S8_MS16_2CSZV, ZF32_X24S8_2CS, ZF32_X24S8_MS2_2CS, ZF32_X24S8_MS4_2CS, ZF32_X24S8_MS8_2CS, ZF32_X24S8_MS16_2CS, C32_2C, C32_2CBR, C32_2CBA, C32_2CRA, C32_2BRA, C32_MS2_2C, C32_MS2_2CBR, C32_MS2_2CRA, C32_MS4_2C, C32_MS4_2CBR, C32_MS4_2CBA, C32_MS4_2CRA, C32_MS4_2BRA, C32_MS8_MS16_2C, C32_MS8_MS16_2CRA, C64_2C, C64_2CBR, C64_2CBA, C64_2CRA, C64_2BRA, C64_MS2_2C, C64_MS2_2CBR, C64_MS4_2C, C64_MS4_2CBR, C64_MS4_2CBA, C64_MS4_2CRA, C64_MS4_2BRA, C64_MS8_MS16_2C, C64_MS8_MS16_2CRA, C128_2C, C128_2CR, C128_MS2_2C, C128_MS2_2CR, C128_MS4_2C, C128_MS4_2CR, C128_MS8_MS16_2C, C128_MS8_MS16_2CR, X8C24, PitchNoSwizzle, Generic_16BX2, Invalid,
}

Variants

Pitch

Z16

Z16_2C

Z16_MS2_2C

Z16_MS4_2C

Z16_MS8_2C

Z16_MS16_2C

Z16_2Z

Z16_MS2_2Z

Z16_MS4_2Z

Z16_MS8_2Z

Z16_MS16_2Z

Z16_4CZ

Z16_MS2_4CZ

Z16_MS4_4CZ

Z16_MS8_4CZ

Z16_MS16_4CZ

S8Z24

S8Z24_1Z

S8Z24_MS2_1Z

S8Z24_MS4_1Z

S8Z24_MS8_1Z

S8Z24_MS16_1Z

S8Z24_2CZ

S8Z24_MS2_2CZ

S8Z24_MS4_2CZ

S8Z24_MS8_2CZ

S8Z24_MS16_2CZ

S8Z24_2CS

S8Z24_MS2_2CS

S8Z24_MS4_2CS

S8Z24_MS8_2CS

S8Z24_MS16_2CS

S8Z24_4CSZV

S8Z24_MS2_4CSZV

S8Z24_MS4_4CSZV

S8Z24_MS8_4CSZV

S8Z24_MS16_4CSZV

V8Z24_MS4_VC12

V8Z24_MS4_VC4

V8Z24_MS8_VC8

V8Z24_MS8_VC24

S8

S8_2S

V8Z24_MS4_VC12_1ZV

V8Z24_MS4_VC4_1ZV

V8Z24_MS8_VC8_1ZV

V8Z24_MS8_VC24_1ZV

V8Z24_MS4_VC12_2CS

V8Z24_MS4_VC4_2CS

V8Z24_MS8_VC8_2CS

V8Z24_MS8_VC24_2CS

V8Z24_MS4_VC12_2CZV

V8Z24_MS4_VC4_2CZV

V8Z24_MS8_VC8_2CZV

V8Z24_MS8_VC24_2CZV

V8Z24_MS4_VC12_2ZV

V8Z24_MS4_VC4_2ZV

V8Z24_MS8_VC8_2ZV

V8Z24_MS8_VC24_2ZV

V8Z24_MS4_VC12_4CSZV

V8Z24_MS4_VC4_4CSZV

V8Z24_MS8_VC8_4CSZV

V8Z24_MS8_VC24_4CSZV

Z24S8

Z24S8_1Z

Z24S8_MS2_1Z

Z24S8_MS4_1Z

Z24S8_MS8_1Z

Z24S8_MS16_1Z

Z24S8_2CS

Z24S8_MS2_2CS

Z24S8_MS4_2CS

Z24S8_MS8_2CS

Z24S8_MS16_2CS

Z24S8_2CZ

Z24S8_MS2_2CZ

Z24S8_MS4_2CZ

Z24S8_MS8_2CZ

Z24S8_MS16_2CZ

Z24S8_4CSZV

Z24S8_MS2_4CSZV

Z24S8_MS4_4CSZV

Z24S8_MS8_4CSZV

Z24S8_MS16_4CSZV

Z24V8_MS4_VC12

Z24V8_MS4_VC4

Z24V8_MS8_VC8

Z24V8_MS8_VC24

Z24V8_MS4_VC12_1ZV

Z24V8_MS4_VC4_1ZV

Z24V8_MS8_VC8_1ZV

Z24V8_MS8_VC24_1ZV

Z24V8_MS4_VC12_2CS

Z24V8_MS4_VC4_2CS

Z24V8_MS8_VC8_2CS

Z24V8_MS8_VC24_2CS

Z24V8_MS4_VC12_2CZV

Z24V8_MS4_VC4_2CZV

Z24V8_MS8_VC8_2CZV

Z24V8_MS8_VC24_2CZV

Z24V8_MS4_VC12_2ZV

Z24V8_MS4_VC4_2ZV

Z24V8_MS8_VC8_2ZV

Z24V8_MS8_VC24_2ZV

Z24V8_MS4_VC12_4CSZV

Z24V8_MS4_VC4_4CSZV

Z24V8_MS8_VC8_4CSZV

Z24V8_MS8_VC24_4CSZV

ZF32

ZF32_1Z

ZF32_MS2_1Z

ZF32_MS4_1Z

ZF32_MS8_1Z

ZF32_MS16_1Z

ZF32_2CS

ZF32_MS2_2CS

ZF32_MS4_2CS

ZF32_MS8_2CS

ZF32_MS16_2CS

ZF32_2CZ

ZF32_MS2_2CZ

ZF32_MS4_2CZ

ZF32_MS8_2CZ

ZF32_MS16_2CZ

X8Z24_X16V8S8_MS4_VC12

X8Z24_X16V8S8_MS4_VC4

X8Z24_X16V8S8_MS8_VC8

X8Z24_X16V8S8_MS8_VC24

X8Z24_X16V8S8_MS4_VC12_1CS

X8Z24_X16V8S8_MS4_VC4_1CS

X8Z24_X16V8S8_MS8_VC8_1CS

X8Z24_X16V8S8_MS8_VC24_1CS

X8Z24_X16V8S8_MS4_VC12_1ZV

X8Z24_X16V8S8_MS4_VC4_1ZV

X8Z24_X16V8S8_MS8_VC8_1ZV

X8Z24_X16V8S8_MS8_VC24_1ZV

X8Z24_X16V8S8_MS4_VC12_1CZV

X8Z24_X16V8S8_MS4_VC4_1CZV

X8Z24_X16V8S8_MS8_VC8_1CZV

X8Z24_X16V8S8_MS8_VC24_1CZV

X8Z24_X16V8S8_MS4_VC12_2CS

X8Z24_X16V8S8_MS4_VC4_2CS

X8Z24_X16V8S8_MS8_VC8_2CS

X8Z24_X16V8S8_MS8_VC24_2CS

X8Z24_X16V8S8_MS4_VC12_2CSZV

X8Z24_X16V8S8_MS4_VC4_2CSZV

X8Z24_X16V8S8_MS8_VC8_2CSZV

X8Z24_X16V8S8_MS8_VC24_2CSZV

ZF32_X16V8S8_MS4_VC12

ZF32_X16V8S8_MS4_VC4

ZF32_X16V8S8_MS8_VC8

ZF32_X16V8S8_MS8_VC24

ZF32_X16V8S8_MS4_VC12_1CS

ZF32_X16V8S8_MS4_VC4_1CS

ZF32_X16V8S8_MS8_VC8_1CS

ZF32_X16V8S8_MS8_VC24_1CS

ZF32_X16V8S8_MS4_VC12_1ZV

ZF32_X16V8S8_MS4_VC4_1ZV

ZF32_X16V8S8_MS8_VC8_1ZV

ZF32_X16V8S8_MS8_VC24_1ZV

ZF32_X16V8S8_MS4_VC12_1CZV

ZF32_X16V8S8_MS4_VC4_1CZV

ZF32_X16V8S8_MS8_VC8_1CZV

ZF32_X16V8S8_MS8_VC24_1CZV

ZF32_X16V8S8_MS4_VC12_2CS

ZF32_X16V8S8_MS4_VC4_2CS

ZF32_X16V8S8_MS8_VC8_2CS

ZF32_X16V8S8_MS8_VC24_2CS

ZF32_X16V8S8_MS4_VC12_2CSZV

ZF32_X16V8S8_MS4_VC4_2CSZV

ZF32_X16V8S8_MS8_VC8_2CSZV

ZF32_X16V8S8_MS8_VC24_2CSZV

ZF32_X24S8

ZF32_X24S8_1CS

ZF32_X24S8_MS2_1CS

ZF32_X24S8_MS4_1CS

ZF32_X24S8_MS8_1CS

ZF32_X24S8_MS16_1CS

SmskedMessage

SmhostMessage

C64_MS2_2CRA

ZF32_X24S8_2CSZV

ZF32_X24S8_MS2_2CSZV

ZF32_X24S8_MS4_2CSZV

ZF32_X24S8_MS8_2CSZV

ZF32_X24S8_MS16_2CSZV

ZF32_X24S8_2CS

ZF32_X24S8_MS2_2CS

ZF32_X24S8_MS4_2CS

ZF32_X24S8_MS8_2CS

ZF32_X24S8_MS16_2CS

C32_2C

C32_2CBR

C32_2CBA

C32_2CRA

C32_2BRA

C32_MS2_2C

C32_MS2_2CBR

C32_MS2_2CRA

C32_MS4_2C

C32_MS4_2CBR

C32_MS4_2CBA

C32_MS4_2CRA

C32_MS4_2BRA

C32_MS8_MS16_2C

C32_MS8_MS16_2CRA

C64_2C

C64_2CBR

C64_2CBA

C64_2CRA

C64_2BRA

C64_MS2_2C

C64_MS2_2CBR

C64_MS4_2C

C64_MS4_2CBR

C64_MS4_2CBA

C64_MS4_2CRA

C64_MS4_2BRA

C64_MS8_MS16_2C

C64_MS8_MS16_2CRA

C128_2C

C128_2CR

C128_MS2_2C

C128_MS2_2CR

C128_MS4_2C

C128_MS4_2CR

C128_MS8_MS16_2C

C128_MS8_MS16_2CR

X8C24

PitchNoSwizzle

Generic_16BX2

Invalid

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

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

The resulting type after obtaining ownership.

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

🔬 This is a nightly-only experimental API. (toowned_clone_into)

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

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.