#[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: StructureType
p_next: *mut c_void
integer_dot_product8_bit_unsigned_accelerated: Bool32
integer_dot_product8_bit_signed_accelerated: Bool32
integer_dot_product8_bit_mixed_signedness_accelerated: Bool32
integer_dot_product4x8_bit_packed_unsigned_accelerated: Bool32
integer_dot_product4x8_bit_packed_signed_accelerated: Bool32
integer_dot_product4x8_bit_packed_mixed_signedness_accelerated: Bool32
integer_dot_product16_bit_unsigned_accelerated: Bool32
integer_dot_product16_bit_signed_accelerated: Bool32
integer_dot_product16_bit_mixed_signedness_accelerated: Bool32
integer_dot_product32_bit_unsigned_accelerated: Bool32
integer_dot_product32_bit_signed_accelerated: Bool32
integer_dot_product32_bit_mixed_signedness_accelerated: Bool32
integer_dot_product64_bit_unsigned_accelerated: Bool32
integer_dot_product64_bit_signed_accelerated: Bool32
integer_dot_product64_bit_mixed_signedness_accelerated: Bool32
integer_dot_product_accumulating_saturating8_bit_unsigned_accelerated: Bool32
integer_dot_product_accumulating_saturating8_bit_signed_accelerated: Bool32
integer_dot_product_accumulating_saturating8_bit_mixed_signedness_accelerated: Bool32
integer_dot_product_accumulating_saturating4x8_bit_packed_unsigned_accelerated: Bool32
integer_dot_product_accumulating_saturating4x8_bit_packed_signed_accelerated: Bool32
integer_dot_product_accumulating_saturating4x8_bit_packed_mixed_signedness_accelerated: Bool32
integer_dot_product_accumulating_saturating16_bit_unsigned_accelerated: Bool32
integer_dot_product_accumulating_saturating16_bit_signed_accelerated: Bool32
integer_dot_product_accumulating_saturating16_bit_mixed_signedness_accelerated: Bool32
integer_dot_product_accumulating_saturating32_bit_unsigned_accelerated: Bool32
integer_dot_product_accumulating_saturating32_bit_signed_accelerated: Bool32
integer_dot_product_accumulating_saturating32_bit_mixed_signedness_accelerated: Bool32
integer_dot_product_accumulating_saturating64_bit_unsigned_accelerated: Bool32
integer_dot_product_accumulating_saturating64_bit_signed_accelerated: Bool32
integer_dot_product_accumulating_saturating64_bit_mixed_signedness_accelerated: Bool32
Implementations
sourceimpl PhysicalDeviceShaderIntegerDotProductPropertiesKHR
impl PhysicalDeviceShaderIntegerDotProductPropertiesKHR
pub fn builder<'a>(
) -> PhysicalDeviceShaderIntegerDotProductPropertiesKHRBuilder<'a>
Trait Implementations
sourceimpl Clone for PhysicalDeviceShaderIntegerDotProductPropertiesKHR
impl Clone for PhysicalDeviceShaderIntegerDotProductPropertiesKHR
sourcefn clone(&self) -> PhysicalDeviceShaderIntegerDotProductPropertiesKHR
fn clone(&self) -> PhysicalDeviceShaderIntegerDotProductPropertiesKHR
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Copy for PhysicalDeviceShaderIntegerDotProductPropertiesKHR
impl ExtendsPhysicalDeviceProperties2 for PhysicalDeviceShaderIntegerDotProductPropertiesKHR
Auto Trait Implementations
impl RefUnwindSafe for PhysicalDeviceShaderIntegerDotProductPropertiesKHR
impl !Send for PhysicalDeviceShaderIntegerDotProductPropertiesKHR
impl !Sync for PhysicalDeviceShaderIntegerDotProductPropertiesKHR
impl Unpin for PhysicalDeviceShaderIntegerDotProductPropertiesKHR
impl UnwindSafe for PhysicalDeviceShaderIntegerDotProductPropertiesKHR
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more