Realm

vk · Structs · T2

16 public declarations with native signatures and source-owned contracts.

StRustExperimental

Stvk::TensorViewCreateFlagBitsARM

Contract

Open integer representation of VkTensorViewCreateFlagBitsARM.

Khronos reference: VkTensorViewCreateFlagBitsARM

Fields

0

Field
0: u64
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: u64) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> u64
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

Output

Method
type Output = TensorViewCreateFlagBitsARM
The resulting type after applying the & operator.

Output-1

Method
type Output = TensorViewCreateFlagBitsARM
The resulting type after applying the | operator.

Output-2

Method
type Output = TensorViewCreateFlagBitsARM
The resulting type after applying the ^ operator.

clone

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

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> TensorViewCreateFlagBitsARM
Returns the “default value” for a type. Read more

Output-3

Method
type Output = TensorViewCreateFlagBitsARM
The resulting type after applying the ! operator.

eq

Method
fn eq(&self, other: &TensorViewCreateFlagBitsARM) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::TensorViewCreateInfoARM

pub struct TensorViewCreateInfoARM<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub flags: TensorViewCreateFlagsARM, pub tensor: TensorARM, pub format: Format, /* private fields */ }
Native structure VkTensorViewCreateInfoARM.

Contract

Native structure VkTensorViewCreateInfoARM.

Khronos reference: VkTensorViewCreateInfoARM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

flags

Field
flags: TensorViewCreateFlagsARM

Native field flags.

tensor

Field
tensor: TensorARM

Native field tensor.

format

Field
format: Format

Native field format.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_flags

Method
pub fn set_flags(self, value: TensorViewCreateFlagsARM) -> Self

Set native field flags without native effects.

set_tensor

Method
pub fn set_tensor(self, value: TensorARM) -> Self

Set native field tensor without native effects.

set_format

Method
pub fn set_format(self, value: Format) -> Self

Set native field format without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::TessellationDomainOrigin

Contract

Open integer representation of VkTessellationDomainOrigin.

Khronos reference: VkTessellationDomainOrigin

Fields

0

Field
0: i32
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: i32) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> i32
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

clone

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

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> TessellationDomainOrigin
Returns the “default value” for a type. Read more

eq

Method
fn eq(&self, other: &TessellationDomainOrigin) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::TexelBufferDescriptorInfoEXT

pub struct TexelBufferDescriptorInfoEXT<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub format: Format, pub address_range: DeviceAddressRangeEXT, /* private fields */ }
Native structure VkTexelBufferDescriptorInfoEXT.

Contract

Native structure VkTexelBufferDescriptorInfoEXT.

Khronos reference: VkTexelBufferDescriptorInfoEXT

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

format

Field
format: Format

Native field format.

address_range

Field
address_range: DeviceAddressRangeEXT

Native field addressRange.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_format

Method
pub fn set_format(self, value: Format) -> Self

Set native field format without native effects.

set_address_range

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

Set native field addressRange without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::TextureLODGatherFormatPropertiesAMD

pub struct TextureLODGatherFormatPropertiesAMD<'a> { pub s_type: StructureType, pub p_next: *mut c_void, pub supports_texture_gather_lod_bias_amd: Bool32, /* private fields */ }
Native structure VkTextureLODGatherFormatPropertiesAMD.

Contract

Native structure VkTextureLODGatherFormatPropertiesAMD.

Khronos reference: VkTextureLODGatherFormatPropertiesAMD

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

supports_texture_gather_lod_bias_amd

Field
supports_texture_gather_lod_bias_amd: Bool32

Native field supportsTextureGatherLODBiasAMD.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_supports_texture_gather_lod_bias_amd

Method
pub fn set_supports_texture_gather_lod_bias_amd(self, value: Bool32) -> Self

Set native field supportsTextureGatherLODBiasAMD without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::ThrottleHintSubmitInfoSEC

pub struct ThrottleHintSubmitInfoSEC<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub throttle_hint: ThrottleHintTypeSEC, /* private fields */ }
Native structure VkThrottleHintSubmitInfoSEC.

Contract

Native structure VkThrottleHintSubmitInfoSEC.

Khronos reference: VkThrottleHintSubmitInfoSEC

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

throttle_hint

Field
throttle_hint: ThrottleHintTypeSEC

Native field throttleHint.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_throttle_hint

Method
pub fn set_throttle_hint(self, value: ThrottleHintTypeSEC) -> Self

Set native field throttleHint without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::ThrottleHintTypeSEC

Contract

Open integer representation of VkThrottleHintTypeSEC.

Khronos reference: VkThrottleHintTypeSEC

Fields

0

Field
0: i32
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: i32) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> i32
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> ThrottleHintTypeSEC
Returns the “default value” for a type. Read more

eq

Method
fn eq(&self, other: &ThrottleHintTypeSEC) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::TileMemoryBindInfoQCOM

pub struct TileMemoryBindInfoQCOM<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub memory: DeviceMemory, /* private fields */ }
Native structure VkTileMemoryBindInfoQCOM.

Contract

Native structure VkTileMemoryBindInfoQCOM.

Khronos reference: VkTileMemoryBindInfoQCOM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

memory

Field
memory: DeviceMemory

Native field memory.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_memory

Method
pub fn set_memory(self, value: DeviceMemory) -> Self

Set native field memory without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::TileMemoryRequirementsQCOM

pub struct TileMemoryRequirementsQCOM<'a> { pub s_type: StructureType, pub p_next: *mut c_void, pub size: DeviceSize, pub alignment: DeviceSize, /* private fields */ }
Native structure VkTileMemoryRequirementsQCOM.

Contract

Native structure VkTileMemoryRequirementsQCOM.

Khronos reference: VkTileMemoryRequirementsQCOM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

size

Field
size: DeviceSize

Native field size.

alignment

Field
alignment: DeviceSize

Native field alignment.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_size

Method
pub fn set_size(self, value: DeviceSize) -> Self

Set native field size without native effects.

set_alignment

Method
pub fn set_alignment(self, value: DeviceSize) -> Self

Set native field alignment without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::TileMemorySizeInfoQCOM

Contract

Native structure VkTileMemorySizeInfoQCOM.

Khronos reference: VkTileMemorySizeInfoQCOM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

size

Field
size: DeviceSize

Native field size.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_size

Method
pub fn set_size(self, value: DeviceSize) -> Self

Set native field size without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::TilePropertiesQCOM

pub struct TilePropertiesQCOM<'a> { pub s_type: StructureType, pub p_next: *mut c_void, pub tile_size: Extent3D, pub apron_size: Extent2D, pub origin: Offset2D, /* private fields */ }
Native structure VkTilePropertiesQCOM.

Contract

Native structure VkTilePropertiesQCOM.

Khronos reference: VkTilePropertiesQCOM

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *mut c_void

Native field pNext.

tile_size

Field
tile_size: Extent3D

Native field tileSize.

apron_size

Field
apron_size: Extent2D

Native field apronSize.

origin

Field
origin: Offset2D

Native field origin.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_tile_size

Method
pub fn set_tile_size(self, value: Extent3D) -> Self

Set native field tileSize without native effects.

set_apron_size

Method
pub fn set_apron_size(self, value: Extent2D) -> Self

Set native field apronSize without native effects.

set_origin

Method
pub fn set_origin(self, value: Offset2D) -> Self

Set native field origin without native effects.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::TileShadingRenderPassFlagBitsQCOM

Contract

Open integer representation of VkTileShadingRenderPassFlagBitsQCOM.

Khronos reference: VkTileShadingRenderPassFlagBitsQCOM

Fields

0

Field
0: u32
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: u32) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> u32
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

Output

Method
type Output = TileShadingRenderPassFlagBitsQCOM
The resulting type after applying the & operator.

Output-1

Method
type Output = TileShadingRenderPassFlagBitsQCOM
The resulting type after applying the | operator.

Output-2

Method
type Output = TileShadingRenderPassFlagBitsQCOM
The resulting type after applying the ^ operator.

clone

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

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> TileShadingRenderPassFlagBitsQCOM
Returns the “default value” for a type. Read more

Output-3

Method
type Output = TileShadingRenderPassFlagBitsQCOM
The resulting type after applying the ! operator.

eq

Method
fn eq(&self, other: &TileShadingRenderPassFlagBitsQCOM) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::TimeDomainKHR

Contract

Open integer representation of VkTimeDomainKHR.

Khronos reference: VkTimeDomainKHR

Fields

0

Field
0: i32
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: i32) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> i32
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> TimeDomainKHR
Returns the “default value” for a type. Read more

eq

Method
fn eq(&self, other: &TimeDomainKHR) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::TimelineSemaphoreSubmitInfo

pub struct TimelineSemaphoreSubmitInfo<'a> { pub s_type: StructureType, pub p_next: *const c_void, pub wait_semaphore_value_count: u32, pub p_wait_semaphore_values: *const u64, pub signal_semaphore_value_count: u32, pub p_signal_semaphore_values: *const u64, /* private fields */ }
Native structure VkTimelineSemaphoreSubmitInfo.

Contract

Native structure VkTimelineSemaphoreSubmitInfo.

Khronos reference: VkTimelineSemaphoreSubmitInfo

Fields

s_type

Field
s_type: StructureType

Native field sType.

p_next

Field
p_next: *const c_void

Native field pNext.

wait_semaphore_value_count

Field
wait_semaphore_value_count: u32

Native field waitSemaphoreValueCount.

p_wait_semaphore_values

Field
p_wait_semaphore_values: *const u64

Native field pWaitSemaphoreValues.

signal_semaphore_value_count

Field
signal_semaphore_value_count: u32

Native field signalSemaphoreValueCount.

p_signal_semaphore_values

Field
p_signal_semaphore_values: *const u64

Native field pSignalSemaphoreValues.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its canonical sType tag and default native state.

set_wait_semaphore_value_count

Method
pub fn set_wait_semaphore_value_count(self, value: u32) -> Self

Set native count waitSemaphoreValueCount directly without checking associated pointer extents. Use the borrowed array helpers to derive matching storage and counts together. Direct count edits support null-query/dynamic-state paths and remain a native-call validity obligation, including after earlier borrowed setters.

set_wait_semaphore_values

Method
pub fn set_wait_semaphore_values( self, value: &'a [u64], ) -> Result<Self, ConstructionError>

Borrow pWaitSemaphoreValues and set checked native count waitSemaphoreValueCount. The borrow covers this storage only; nested raw pointers, format, alignment and asynchronous retention remain native-call obligations. Output storage must be initialized; returned sizes do not enlarge its capacity.

Errors

Returns a construction error if the length exceeds the native count width.

set_signal_semaphore_value_count

Method
pub fn set_signal_semaphore_value_count(self, value: u32) -> Self

Set native count signalSemaphoreValueCount directly without checking associated pointer extents. Use the borrowed array helpers to derive matching storage and counts together. Direct count edits support null-query/dynamic-state paths and remain a native-call validity obligation, including after earlier borrowed setters.

set_signal_semaphore_values

Method
pub fn set_signal_semaphore_values( self, value: &'a [u64], ) -> Result<Self, ConstructionError>

Borrow pSignalSemaphoreValues and set checked native count signalSemaphoreValueCount. The borrow covers this storage only; nested raw pointers, format, alignment and asynchronous retention remain native-call obligations. Output storage must be initialized; returned sizes do not enlarge its capacity.

Errors

Returns a construction error if the length exceeds the native count width.

push_next

Method
pub fn push_next<T: Extends<Self>>( self, next: &'a mut T, ) -> Result<Self, ConstructionError>

Prepend one registry-compatible node, retaining its exclusive borrow.

The node must have a null p_next and both headers must have canonical tags. Existing links are never traversed and remain written after the borrow ends. Type compatibility does not establish enabled extensions or Vulkan valid usage.

Errors

Returns a construction error for a changed structure tag or already-linked node.

Stvk::ToolPurposeFlagBits

Contract

Open integer representation of VkToolPurposeFlagBits.

Khronos reference: VkToolPurposeFlagBits

Fields

0

Field
0: u32
No public source comment is attached to this declaration.

Methods and associated items

from_raw

Method
pub const fn from_raw(value: u32) -> Self
No public source comment is attached to this declaration.

as_raw

Method
pub const fn as_raw(self) -> u32
No public source comment is attached to this declaration.

empty

Method
pub const fn empty() -> Self
No public source comment is attached to this declaration.

Output

Method
type Output = ToolPurposeFlagBits
The resulting type after applying the & operator.

Output-1

Method
type Output = ToolPurposeFlagBits
The resulting type after applying the | operator.

Output-2

Method
type Output = ToolPurposeFlagBits
The resulting type after applying the ^ operator.

fmt

Method
fn fmt(&self, f: &mut Formatter<'_>) -> Result
Formats the value using the given formatter. Read more

default

Method
fn default() -> ToolPurposeFlagBits
Returns the “default value” for a type. Read more

Output-3

Method
type Output = ToolPurposeFlagBits
The resulting type after applying the ! operator.

eq

Method
fn eq(&self, other: &ToolPurposeFlagBits) -> bool
Tests for self and other values to be equal, and is used by ==.

Stvk::TraceRaysIndirectCommand2KHR

#[repr(C)]pub struct TraceRaysIndirectCommand2KHR { pub raygen_shader_record_address: DeviceAddress, pub raygen_shader_record_size: DeviceSize, pub miss_shader_binding_table_address: DeviceAddress, pub miss_shader_binding_table_size: DeviceSize, pub miss_shader_binding_table_stride: DeviceSize, pub hit_shader_binding_table_address: DeviceAddress, pub hit_shader_binding_table_size: DeviceSize, pub hit_shader_binding_table_stride: DeviceSize, pub callable_shader_binding_table_address: DeviceAddress, pub callable_shader_binding_table_size: DeviceSize, pub callable_shader_binding_table_stride: DeviceSize, pub width: u32, pub height: u32, pub depth: u32, }
Native structure VkTraceRaysIndirectCommand2KHR.

Contract

Native structure VkTraceRaysIndirectCommand2KHR.

Khronos reference: VkTraceRaysIndirectCommand2KHR

Fields

raygen_shader_record_address

Field
raygen_shader_record_address: DeviceAddress

Native field raygenShaderRecordAddress.

raygen_shader_record_size

Field
raygen_shader_record_size: DeviceSize

Native field raygenShaderRecordSize.

miss_shader_binding_table_address

Field
miss_shader_binding_table_address: DeviceAddress

Native field missShaderBindingTableAddress.

miss_shader_binding_table_size

Field
miss_shader_binding_table_size: DeviceSize

Native field missShaderBindingTableSize.

miss_shader_binding_table_stride

Field
miss_shader_binding_table_stride: DeviceSize

Native field missShaderBindingTableStride.

hit_shader_binding_table_address

Field
hit_shader_binding_table_address: DeviceAddress

Native field hitShaderBindingTableAddress.

hit_shader_binding_table_size

Field
hit_shader_binding_table_size: DeviceSize

Native field hitShaderBindingTableSize.

hit_shader_binding_table_stride

Field
hit_shader_binding_table_stride: DeviceSize

Native field hitShaderBindingTableStride.

callable_shader_binding_table_address

Field
callable_shader_binding_table_address: DeviceAddress

Native field callableShaderBindingTableAddress.

callable_shader_binding_table_size

Field
callable_shader_binding_table_size: DeviceSize

Native field callableShaderBindingTableSize.

callable_shader_binding_table_stride

Field
callable_shader_binding_table_stride: DeviceSize

Native field callableShaderBindingTableStride.

width

Field
width: u32

Native field width.

height

Field
height: u32

Native field height.

depth

Field
depth: u32

Native field depth.

Methods and associated items

new

Method
pub fn new() -> Self

Construct the record with its default native state.

set_raygen_shader_record_address

Method
pub fn set_raygen_shader_record_address(self, value: DeviceAddress) -> Self

Set native field raygenShaderRecordAddress without native effects.

set_raygen_shader_record_size

Method
pub fn set_raygen_shader_record_size(self, value: DeviceSize) -> Self

Set native field raygenShaderRecordSize without native effects.

set_miss_shader_binding_table_address

Method
pub fn set_miss_shader_binding_table_address(self, value: DeviceAddress) -> Self

Set native field missShaderBindingTableAddress without native effects.

set_miss_shader_binding_table_size

Method
pub fn set_miss_shader_binding_table_size(self, value: DeviceSize) -> Self

Set native field missShaderBindingTableSize without native effects.

set_miss_shader_binding_table_stride

Method
pub fn set_miss_shader_binding_table_stride(self, value: DeviceSize) -> Self

Set native field missShaderBindingTableStride without native effects.

set_hit_shader_binding_table_address

Method
pub fn set_hit_shader_binding_table_address(self, value: DeviceAddress) -> Self

Set native field hitShaderBindingTableAddress without native effects.

set_hit_shader_binding_table_size

Method
pub fn set_hit_shader_binding_table_size(self, value: DeviceSize) -> Self

Set native field hitShaderBindingTableSize without native effects.

set_hit_shader_binding_table_stride

Method
pub fn set_hit_shader_binding_table_stride(self, value: DeviceSize) -> Self

Set native field hitShaderBindingTableStride without native effects.

set_callable_shader_binding_table_address

Method
pub fn set_callable_shader_binding_table_address( self, value: DeviceAddress, ) -> Self

Set native field callableShaderBindingTableAddress without native effects.

set_callable_shader_binding_table_size

Method
pub fn set_callable_shader_binding_table_size(self, value: DeviceSize) -> Self

Set native field callableShaderBindingTableSize without native effects.

set_callable_shader_binding_table_stride

Method
pub fn set_callable_shader_binding_table_stride(self, value: DeviceSize) -> Self

Set native field callableShaderBindingTableStride without native effects.

set_width

Method
pub fn set_width(self, value: u32) -> Self

Set native field width without native effects.

set_height

Method
pub fn set_height(self, value: u32) -> Self

Set native field height without native effects.

set_depth

Method
pub fn set_depth(self, value: u32) -> Self

Set native field depth without native effects.

clone

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