Realm

vk · Unions · R1

Native union VkResourceDescriptorDataEXT.

UnRustExperimental

Unvk::ResourceDescriptorDataEXT

pub union ResourceDescriptorDataEXT<'a> { pub p_image: *const ImageDescriptorInfoEXT<'a>, pub p_texel_buffer: *const TexelBufferDescriptorInfoEXT<'a>, pub p_address_range: *const DeviceAddressRangeEXT, pub p_tensor_arm: *const TensorViewCreateInfoARM<'a>, /* private fields */ }
Native union VkResourceDescriptorDataEXT.

Contract

Native union VkResourceDescriptorDataEXT.

Khronos reference: VkResourceDescriptorDataEXT

Fields

p_image

Field
p_image: *const ImageDescriptorInfoEXT<'a>

Native field pImage.

p_texel_buffer

Field
p_texel_buffer: *const TexelBufferDescriptorInfoEXT<'a>

Native field pTexelBuffer.

p_address_range

Field
p_address_range: *const DeviceAddressRangeEXT

Native field pAddressRange.

p_tensor_arm

Field
p_tensor_arm: *const TensorViewCreateInfoARM<'a>

Native field pTensorARM.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its default native state.

set_image

Method
pub fn set_image(self, value: &'a ImageDescriptorInfoEXT<'a>) -> Self

Set native field pImage without native effects.

set_texel_buffer

Method
pub fn set_texel_buffer( self, value: &'a TexelBufferDescriptorInfoEXT<'a>, ) -> Self

Set native field pTexelBuffer without native effects.

set_address_range

Method
pub fn set_address_range(self, value: &'a DeviceAddressRangeEXT) -> Self

Set native field pAddressRange without native effects.

set_tensor_arm

Method
pub fn set_tensor_arm(self, value: &'a TensorViewCreateInfoARM<'a>) -> Self

Set native field pTensorARM without native effects.

clone

Method
fn clone(&self) -> ResourceDescriptorDataEXT<'a>
Returns a duplicate of the value. Read more