#[repr(C)]
pub struct PhysicalDeviceShaderIntegerDotProductPropertiesKHR {
Show 32 fields pub s_type: StructureType, pub p_next: *mut c_void, pub integer_dot_product8_bit_unsigned_accelerated: Bool32, pub integer_dot_product8_bit_signed_accelerated: Bool32, pub integer_dot_product8_bit_mixed_signedness_accelerated: Bool32, pub integer_dot_product4x8_bit_packed_unsigned_accelerated: Bool32, pub integer_dot_product4x8_bit_packed_signed_accelerated: Bool32, pub integer_dot_product4x8_bit_packed_mixed_signedness_accelerated: Bool32, pub integer_dot_product16_bit_unsigned_accelerated: Bool32, pub integer_dot_product16_bit_signed_accelerated: Bool32, pub integer_dot_product16_bit_mixed_signedness_accelerated: Bool32, pub integer_dot_product32_bit_unsigned_accelerated: Bool32, pub integer_dot_product32_bit_signed_accelerated: Bool32, pub integer_dot_product32_bit_mixed_signedness_accelerated: Bool32, pub integer_dot_product64_bit_unsigned_accelerated: Bool32, pub integer_dot_product64_bit_signed_accelerated: Bool32, pub integer_dot_product64_bit_mixed_signedness_accelerated: Bool32, pub integer_dot_product_accumulating_saturating8_bit_unsigned_accelerated: Bool32, pub integer_dot_product_accumulating_saturating8_bit_signed_accelerated: Bool32, pub integer_dot_product_accumulating_saturating8_bit_mixed_signedness_accelerated: Bool32, pub integer_dot_product_accumulating_saturating4x8_bit_packed_unsigned_accelerated: Bool32, pub integer_dot_product_accumulating_saturating4x8_bit_packed_signed_accelerated: Bool32, pub integer_dot_product_accumulating_saturating4x8_bit_packed_mixed_signedness_accelerated: Bool32, pub integer_dot_product_accumulating_saturating16_bit_unsigned_accelerated: Bool32, pub integer_dot_product_accumulating_saturating16_bit_signed_accelerated: Bool32, pub integer_dot_product_accumulating_saturating16_bit_mixed_signedness_accelerated: Bool32, pub integer_dot_product_accumulating_saturating32_bit_unsigned_accelerated: Bool32, pub integer_dot_product_accumulating_saturating32_bit_signed_accelerated: Bool32, pub integer_dot_product_accumulating_saturating32_bit_mixed_signedness_accelerated: Bool32, pub integer_dot_product_accumulating_saturating64_bit_unsigned_accelerated: Bool32, pub integer_dot_product_accumulating_saturating64_bit_signed_accelerated: Bool32, pub integer_dot_product_accumulating_saturating64_bit_mixed_signedness_accelerated: Bool32,
}
Expand description

Fields

s_type: StructureTypep_next: *mut c_voidinteger_dot_product8_bit_unsigned_accelerated: Bool32integer_dot_product8_bit_signed_accelerated: Bool32integer_dot_product8_bit_mixed_signedness_accelerated: Bool32integer_dot_product4x8_bit_packed_unsigned_accelerated: Bool32integer_dot_product4x8_bit_packed_signed_accelerated: Bool32integer_dot_product4x8_bit_packed_mixed_signedness_accelerated: Bool32integer_dot_product16_bit_unsigned_accelerated: Bool32integer_dot_product16_bit_signed_accelerated: Bool32integer_dot_product16_bit_mixed_signedness_accelerated: Bool32integer_dot_product32_bit_unsigned_accelerated: Bool32integer_dot_product32_bit_signed_accelerated: Bool32integer_dot_product32_bit_mixed_signedness_accelerated: Bool32integer_dot_product64_bit_unsigned_accelerated: Bool32integer_dot_product64_bit_signed_accelerated: Bool32integer_dot_product64_bit_mixed_signedness_accelerated: Bool32integer_dot_product_accumulating_saturating8_bit_unsigned_accelerated: Bool32integer_dot_product_accumulating_saturating8_bit_signed_accelerated: Bool32integer_dot_product_accumulating_saturating8_bit_mixed_signedness_accelerated: Bool32integer_dot_product_accumulating_saturating4x8_bit_packed_unsigned_accelerated: Bool32integer_dot_product_accumulating_saturating4x8_bit_packed_signed_accelerated: Bool32integer_dot_product_accumulating_saturating4x8_bit_packed_mixed_signedness_accelerated: Bool32integer_dot_product_accumulating_saturating16_bit_unsigned_accelerated: Bool32integer_dot_product_accumulating_saturating16_bit_signed_accelerated: Bool32integer_dot_product_accumulating_saturating16_bit_mixed_signedness_accelerated: Bool32integer_dot_product_accumulating_saturating32_bit_unsigned_accelerated: Bool32integer_dot_product_accumulating_saturating32_bit_signed_accelerated: Bool32integer_dot_product_accumulating_saturating32_bit_mixed_signedness_accelerated: Bool32integer_dot_product_accumulating_saturating64_bit_unsigned_accelerated: Bool32integer_dot_product_accumulating_saturating64_bit_signed_accelerated: Bool32integer_dot_product_accumulating_saturating64_bit_mixed_signedness_accelerated: Bool32

Implementations

Trait Implementations

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.