#[repr(C)]pub struct TraceRaysIndirectCommand2KHR {Show 14 fields
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,
}Expand description
Native structure VkTraceRaysIndirectCommand2KHR.
Fields§
§raygen_shader_record_address: DeviceAddressNative field raygenShaderRecordAddress.
raygen_shader_record_size: DeviceSizeNative field raygenShaderRecordSize.
miss_shader_binding_table_address: DeviceAddressNative field missShaderBindingTableAddress.
miss_shader_binding_table_size: DeviceSizeNative field missShaderBindingTableSize.
miss_shader_binding_table_stride: DeviceSizeNative field missShaderBindingTableStride.
hit_shader_binding_table_address: DeviceAddressNative field hitShaderBindingTableAddress.
hit_shader_binding_table_size: DeviceSizeNative field hitShaderBindingTableSize.
hit_shader_binding_table_stride: DeviceSizeNative field hitShaderBindingTableStride.
callable_shader_binding_table_address: DeviceAddressNative field callableShaderBindingTableAddress.
callable_shader_binding_table_size: DeviceSizeNative field callableShaderBindingTableSize.
callable_shader_binding_table_stride: DeviceSizeNative field callableShaderBindingTableStride.
width: u32Native field width.
height: u32Native field height.
depth: u32Native field depth.
Implementations§
Source§impl TraceRaysIndirectCommand2KHR
impl TraceRaysIndirectCommand2KHR
Sourcepub fn set_raygen_shader_record_address(self, value: DeviceAddress) -> Self
pub fn set_raygen_shader_record_address(self, value: DeviceAddress) -> Self
Set native field raygenShaderRecordAddress without native effects.
Sourcepub fn set_raygen_shader_record_size(self, value: DeviceSize) -> Self
pub fn set_raygen_shader_record_size(self, value: DeviceSize) -> Self
Set native field raygenShaderRecordSize without native effects.
Sourcepub fn set_miss_shader_binding_table_address(self, value: DeviceAddress) -> Self
pub fn set_miss_shader_binding_table_address(self, value: DeviceAddress) -> Self
Set native field missShaderBindingTableAddress without native effects.
Sourcepub fn set_miss_shader_binding_table_size(self, value: DeviceSize) -> Self
pub fn set_miss_shader_binding_table_size(self, value: DeviceSize) -> Self
Set native field missShaderBindingTableSize without native effects.
Sourcepub fn set_miss_shader_binding_table_stride(self, value: DeviceSize) -> Self
pub fn set_miss_shader_binding_table_stride(self, value: DeviceSize) -> Self
Set native field missShaderBindingTableStride without native effects.
Sourcepub fn set_hit_shader_binding_table_address(self, value: DeviceAddress) -> Self
pub fn set_hit_shader_binding_table_address(self, value: DeviceAddress) -> Self
Set native field hitShaderBindingTableAddress without native effects.
Sourcepub fn set_hit_shader_binding_table_size(self, value: DeviceSize) -> Self
pub fn set_hit_shader_binding_table_size(self, value: DeviceSize) -> Self
Set native field hitShaderBindingTableSize without native effects.
Sourcepub fn set_hit_shader_binding_table_stride(self, value: DeviceSize) -> Self
pub fn set_hit_shader_binding_table_stride(self, value: DeviceSize) -> Self
Set native field hitShaderBindingTableStride without native effects.
Sourcepub fn set_callable_shader_binding_table_address(
self,
value: DeviceAddress,
) -> Self
pub fn set_callable_shader_binding_table_address( self, value: DeviceAddress, ) -> Self
Set native field callableShaderBindingTableAddress without native effects.
Sourcepub fn set_callable_shader_binding_table_size(self, value: DeviceSize) -> Self
pub fn set_callable_shader_binding_table_size(self, value: DeviceSize) -> Self
Set native field callableShaderBindingTableSize without native effects.
Sourcepub fn set_callable_shader_binding_table_stride(self, value: DeviceSize) -> Self
pub fn set_callable_shader_binding_table_stride(self, value: DeviceSize) -> Self
Set native field callableShaderBindingTableStride without native effects.
Sourcepub fn set_height(self, value: u32) -> Self
pub fn set_height(self, value: u32) -> Self
Set native field height without native effects.