Realm

vk · Type aliases · P1

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

TyRustExperimental

Tyvk::PartitionedAccelerationStructureInstanceFlagsNV

Contract

Native type VkPartitionedAccelerationStructureInstanceFlagsNV.

Khronos reference: VkPartitionedAccelerationStructureInstanceFlagsNV

Fields

0

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

Tyvk::PastPresentationTimingFlagsEXT

Contract

Native type VkPastPresentationTimingFlagsEXT.

Khronos reference: VkPastPresentationTimingFlagsEXT

Fields

0

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

Tyvk::PeerMemoryFeatureFlagBitsKHR

Contract

Native type VkPeerMemoryFeatureFlagBitsKHR.

Khronos reference: VkPeerMemoryFeatureFlagBitsKHR

Fields

0

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

Tyvk::PeerMemoryFeatureFlags

Contract

Native type VkPeerMemoryFeatureFlags.

Khronos reference: VkPeerMemoryFeatureFlags

Fields

0

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

Tyvk::PeerMemoryFeatureFlagsKHR

Contract

Native type VkPeerMemoryFeatureFlagsKHR.

Khronos reference: VkPeerMemoryFeatureFlagsKHR

Fields

0

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

Tyvk::PerformanceCounterDescriptionFlagsKHR

Contract

Native type VkPerformanceCounterDescriptionFlagsKHR.

Khronos reference: VkPerformanceCounterDescriptionFlagsKHR

Fields

0

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

Tyvk::PFN_vkAcquireDrmDisplayEXT

pub type PFN_vkAcquireDrmDisplayEXT = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, drm_fd: i32, display: DisplayKHR) -> Result>;
Nullable function pointer for vkAcquireDrmDisplayEXT.

Contract

Nullable function pointer for vkAcquireDrmDisplayEXT.

Khronos reference: vkAcquireDrmDisplayEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, i32, DisplayKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkAcquireFullScreenExclusiveModeEXT

pub type PFN_vkAcquireFullScreenExclusiveModeEXT = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR) -> Result>;
Nullable function pointer for vkAcquireFullScreenExclusiveModeEXT.

Contract

Nullable function pointer for vkAcquireFullScreenExclusiveModeEXT.

Khronos reference: vkAcquireFullScreenExclusiveModeEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkAcquireNextImage2KHR

pub type PFN_vkAcquireNextImage2KHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_acquire_info: *const AcquireNextImageInfoKHR<'_>, p_image_index: *mut u32) -> Result>;
Nullable function pointer for vkAcquireNextImage2KHR.

Contract

Nullable function pointer for vkAcquireNextImage2KHR.

Khronos reference: vkAcquireNextImage2KHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const AcquireNextImageInfoKHR<'_>, *mut u32) -> Result)

Some value of type T.

Tyvk::PFN_vkAcquireNextImageKHR

pub type PFN_vkAcquireNextImageKHR = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR, timeout: u64, semaphore: Semaphore, fence: Fence, p_image_index: *mut u32) -> Result>;
Nullable function pointer for vkAcquireNextImageKHR.

Contract

Nullable function pointer for vkAcquireNextImageKHR.

Khronos reference: vkAcquireNextImageKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, SwapchainKHR, u64, Semaphore, Fence, *mut u32) -> Result)

Some value of type T.

Tyvk::PFN_vkAcquirePerformanceConfigurationINTEL

pub type PFN_vkAcquirePerformanceConfigurationINTEL = Option<unsafe extern "system" fn(device: DeviceHandle, p_acquire_info: *const PerformanceConfigurationAcquireInfoINTEL<'_>, p_configuration: *mut PerformanceConfigurationINTEL) -> Result>;
Nullable function pointer for vkAcquirePerformanceConfigurationINTEL.

Contract

Nullable function pointer for vkAcquirePerformanceConfigurationINTEL.

Khronos reference: vkAcquirePerformanceConfigurationINTEL

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const PerformanceConfigurationAcquireInfoINTEL<'_>, *mut PerformanceConfigurationINTEL) -> Result)

Some value of type T.

Tyvk::PFN_vkAcquireProfilingLockKHR

pub type PFN_vkAcquireProfilingLockKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const AcquireProfilingLockInfoKHR<'_>) -> Result>;
Nullable function pointer for vkAcquireProfilingLockKHR.

Contract

Nullable function pointer for vkAcquireProfilingLockKHR.

Khronos reference: vkAcquireProfilingLockKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const AcquireProfilingLockInfoKHR<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkAcquireWinrtDisplayNV

pub type PFN_vkAcquireWinrtDisplayNV = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, display: DisplayKHR) -> Result>;
Nullable function pointer for vkAcquireWinrtDisplayNV.

Contract

Nullable function pointer for vkAcquireWinrtDisplayNV.

Khronos reference: vkAcquireWinrtDisplayNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, DisplayKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkAcquireXlibDisplayEXT

pub type PFN_vkAcquireXlibDisplayEXT = Option<unsafe extern "system" fn(physical_device: PhysicalDevice, dpy: *mut Display, display: DisplayKHR) -> Result>;
Nullable function pointer for vkAcquireXlibDisplayEXT.

Contract

Nullable function pointer for vkAcquireXlibDisplayEXT.

Khronos reference: vkAcquireXlibDisplayEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(PhysicalDevice, *mut Display, DisplayKHR) -> Result)

Some value of type T.

Tyvk::PFN_vkAllocateCommandBuffers

pub type PFN_vkAllocateCommandBuffers = Option<unsafe extern "system" fn(device: DeviceHandle, p_allocate_info: *const CommandBufferAllocateInfo<'_>, p_command_buffers: *mut CommandBuffer) -> Result>;
Nullable function pointer for vkAllocateCommandBuffers.

Contract

Nullable function pointer for vkAllocateCommandBuffers.

Khronos reference: vkAllocateCommandBuffers

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const CommandBufferAllocateInfo<'_>, *mut CommandBuffer) -> Result)

Some value of type T.

Tyvk::PFN_vkAllocateDescriptorSets

pub type PFN_vkAllocateDescriptorSets = Option<unsafe extern "system" fn(device: DeviceHandle, p_allocate_info: *const DescriptorSetAllocateInfo<'_>, p_descriptor_sets: *mut DescriptorSet) -> Result>;
Nullable function pointer for vkAllocateDescriptorSets.

Contract

Nullable function pointer for vkAllocateDescriptorSets.

Khronos reference: vkAllocateDescriptorSets

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const DescriptorSetAllocateInfo<'_>, *mut DescriptorSet) -> Result)

Some value of type T.