Realm

vk · Type aliases · P38

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

TyRustExperimental

Tyvk::PFN_vkGetEncodedVideoSessionParametersKHR

pub type PFN_vkGetEncodedVideoSessionParametersKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_video_session_parameters_info: *const VideoEncodeSessionParametersGetInfoKHR<'_>, p_feedback_info: *mut VideoEncodeSessionParametersFeedbackInfoKHR<'_>, p_data_size: *mut usize, p_data: *mut c_void) -> Result>;
Nullable function pointer for vkGetEncodedVideoSessionParametersKHR.

Contract

Nullable function pointer for vkGetEncodedVideoSessionParametersKHR.

Khronos reference: vkGetEncodedVideoSessionParametersKHR

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const VideoEncodeSessionParametersGetInfoKHR<'_>, *mut VideoEncodeSessionParametersFeedbackInfoKHR<'_>, *mut usize, *mut c_void) -> Result)

Some value of type T.

Tyvk::PFN_vkGetEventStatus

Contract

Nullable function pointer for vkGetEventStatus.

Khronos reference: vkGetEventStatus

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetExecutionGraphPipelineNodeIndexAMDX

pub type PFN_vkGetExecutionGraphPipelineNodeIndexAMDX = Option<unsafe extern "system" fn(device: DeviceHandle, execution_graph: Pipeline, p_node_info: *const PipelineShaderStageNodeCreateInfoAMDX<'_>, p_node_index: *mut u32) -> Result>;
Nullable function pointer for vkGetExecutionGraphPipelineNodeIndexAMDX.

Contract

Nullable function pointer for vkGetExecutionGraphPipelineNodeIndexAMDX.

Khronos reference: vkGetExecutionGraphPipelineNodeIndexAMDX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetExecutionGraphPipelineScratchSizeAMDX

pub type PFN_vkGetExecutionGraphPipelineScratchSizeAMDX = Option<unsafe extern "system" fn(device: DeviceHandle, execution_graph: Pipeline, p_size_info: *mut ExecutionGraphPipelineScratchSizeAMDX<'_>) -> Result>;
Nullable function pointer for vkGetExecutionGraphPipelineScratchSizeAMDX.

Contract

Nullable function pointer for vkGetExecutionGraphPipelineScratchSizeAMDX.

Khronos reference: vkGetExecutionGraphPipelineScratchSizeAMDX

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, Pipeline, *mut ExecutionGraphPipelineScratchSizeAMDX<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetExternalComputeQueueDataNV

pub type PFN_vkGetExternalComputeQueueDataNV = Option<unsafe extern "system" fn(external_queue: ExternalComputeQueueNV, params: *mut ExternalComputeQueueDataParamsNV<'_>, p_data: *mut c_void)>;
Nullable function pointer for vkGetExternalComputeQueueDataNV.

Contract

Nullable function pointer for vkGetExternalComputeQueueDataNV.

Khronos reference: vkGetExternalComputeQueueDataNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(ExternalComputeQueueNV, *mut ExternalComputeQueueDataParamsNV<'_>, *mut c_void))

Some value of type T.

Tyvk::PFN_vkGetFenceFdKHR

pub type PFN_vkGetFenceFdKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_get_fd_info: *const FenceGetFdInfoKHR<'_>, p_fd: *mut i32) -> Result>;
Nullable function pointer for vkGetFenceFdKHR.

Contract

Nullable function pointer for vkGetFenceFdKHR.

Khronos reference: vkGetFenceFdKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetFenceStatus

Contract

Nullable function pointer for vkGetFenceStatus.

Khronos reference: vkGetFenceStatus

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetFenceWin32HandleKHR

pub type PFN_vkGetFenceWin32HandleKHR = Option<unsafe extern "system" fn(device: DeviceHandle, p_get_win32_handle_info: *const FenceGetWin32HandleInfoKHR<'_>, p_handle: *mut HANDLE) -> Result>;
Nullable function pointer for vkGetFenceWin32HandleKHR.

Contract

Nullable function pointer for vkGetFenceWin32HandleKHR.

Khronos reference: vkGetFenceWin32HandleKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetFramebufferTilePropertiesQCOM

pub type PFN_vkGetFramebufferTilePropertiesQCOM = Option<unsafe extern "system" fn(device: DeviceHandle, framebuffer: Framebuffer, p_properties_count: *mut u32, p_properties: *mut TilePropertiesQCOM<'_>) -> Result>;
Nullable function pointer for vkGetFramebufferTilePropertiesQCOM.

Contract

Nullable function pointer for vkGetFramebufferTilePropertiesQCOM.

Khronos reference: vkGetFramebufferTilePropertiesQCOM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetGeneratedCommandsMemoryRequirementsEXT

pub type PFN_vkGetGeneratedCommandsMemoryRequirementsEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const GeneratedCommandsMemoryRequirementsInfoEXT<'_>, p_memory_requirements: *mut MemoryRequirements2<'_>)>;
Nullable function pointer for vkGetGeneratedCommandsMemoryRequirementsEXT.

Contract

Nullable function pointer for vkGetGeneratedCommandsMemoryRequirementsEXT.

Khronos reference: vkGetGeneratedCommandsMemoryRequirementsEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const GeneratedCommandsMemoryRequirementsInfoEXT<'_>, *mut MemoryRequirements2<'_>))

Some value of type T.

Tyvk::PFN_vkGetGeneratedCommandsMemoryRequirementsNV

pub type PFN_vkGetGeneratedCommandsMemoryRequirementsNV = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const GeneratedCommandsMemoryRequirementsInfoNV<'_>, p_memory_requirements: *mut MemoryRequirements2<'_>)>;
Nullable function pointer for vkGetGeneratedCommandsMemoryRequirementsNV.

Contract

Nullable function pointer for vkGetGeneratedCommandsMemoryRequirementsNV.

Khronos reference: vkGetGeneratedCommandsMemoryRequirementsNV

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, *const GeneratedCommandsMemoryRequirementsInfoNV<'_>, *mut MemoryRequirements2<'_>))

Some value of type T.

Tyvk::PFN_vkGetGpaDeviceClockInfoAMD

pub type PFN_vkGetGpaDeviceClockInfoAMD = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *mut GpaDeviceGetClockInfoAMD<'_>) -> Result>;
Nullable function pointer for vkGetGpaDeviceClockInfoAMD.

Contract

Nullable function pointer for vkGetGpaDeviceClockInfoAMD.

Khronos reference: vkGetGpaDeviceClockInfoAMD

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetGpaSessionResultsAMD

pub type PFN_vkGetGpaSessionResultsAMD = Option<unsafe extern "system" fn(device: DeviceHandle, gpa_session: GpaSessionAMD, sample_id: u32, p_size_in_bytes: *mut usize, p_data: *mut c_void) -> Result>;
Nullable function pointer for vkGetGpaSessionResultsAMD.

Contract

Nullable function pointer for vkGetGpaSessionResultsAMD.

Khronos reference: vkGetGpaSessionResultsAMD

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, GpaSessionAMD, u32, *mut usize, *mut c_void) -> Result)

Some value of type T.

Tyvk::PFN_vkGetGpaSessionStatusAMD

pub type PFN_vkGetGpaSessionStatusAMD = Option<unsafe extern "system" fn(device: DeviceHandle, gpa_session: GpaSessionAMD) -> Result>;
Nullable function pointer for vkGetGpaSessionStatusAMD.

Contract

Nullable function pointer for vkGetGpaSessionStatusAMD.

Khronos reference: vkGetGpaSessionStatusAMD

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetImageDrmFormatModifierPropertiesEXT

pub type PFN_vkGetImageDrmFormatModifierPropertiesEXT = Option<unsafe extern "system" fn(device: DeviceHandle, image: Image, p_properties: *mut ImageDrmFormatModifierPropertiesEXT<'_>) -> Result>;
Nullable function pointer for vkGetImageDrmFormatModifierPropertiesEXT.

Contract

Nullable function pointer for vkGetImageDrmFormatModifierPropertiesEXT.

Khronos reference: vkGetImageDrmFormatModifierPropertiesEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, Image, *mut ImageDrmFormatModifierPropertiesEXT<'_>) -> Result)

Some value of type T.

Tyvk::PFN_vkGetImageMemoryRequirements

pub type PFN_vkGetImageMemoryRequirements = Option<unsafe extern "system" fn(device: DeviceHandle, image: Image, p_memory_requirements: *mut MemoryRequirements)>;
Nullable function pointer for vkGetImageMemoryRequirements.

Contract

Nullable function pointer for vkGetImageMemoryRequirements.

Khronos reference: vkGetImageMemoryRequirements

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, Image, *mut MemoryRequirements))

Some value of type T.