vk · Type aliases · P38
16 public declarations with native signatures and source-owned contracts.
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>;Contract
Nullable function pointer for vkGetEncodedVideoSessionParametersKHR.
Variants
None
NoneNo value.
Some
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.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Event) -> Result)Some value of type T.
Tyvk::PFN_vkGetExecutionGraphPipelineNodeIndexAMDX
Contract
Nullable function pointer for vkGetExecutionGraphPipelineNodeIndexAMDX.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Pipeline, *const PipelineShaderStageNodeCreateInfoAMDX<'_>, *mut u32) -> Result)Some value of type T.
Tyvk::PFN_vkGetExecutionGraphPipelineScratchSizeAMDX
Contract
Nullable function pointer for vkGetExecutionGraphPipelineScratchSizeAMDX.
Khronos reference: vkGetExecutionGraphPipelineScratchSizeAMDX
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Pipeline, *mut ExecutionGraphPipelineScratchSizeAMDX<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetExternalComputeQueueDataNV
Contract
Nullable function pointer for vkGetExternalComputeQueueDataNV.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(ExternalComputeQueueNV, *mut ExternalComputeQueueDataParamsNV<'_>, *mut c_void))Some value of type T.
Tyvk::PFN_vkGetFenceFdKHR
Contract
Nullable function pointer for vkGetFenceFdKHR.
Variants
None
NoneNo value.
Some
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.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Fence) -> Result)Some value of type T.
Tyvk::PFN_vkGetFenceWin32HandleKHR
Contract
Nullable function pointer for vkGetFenceWin32HandleKHR.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const FenceGetWin32HandleInfoKHR<'_>, *mut *mut c_void) -> Result)Some value of type T.
Tyvk::PFN_vkGetFramebufferTilePropertiesQCOM
Contract
Nullable function pointer for vkGetFramebufferTilePropertiesQCOM.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Framebuffer, *mut u32, *mut TilePropertiesQCOM<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetGeneratedCommandsMemoryRequirementsEXT
Contract
Nullable function pointer for vkGetGeneratedCommandsMemoryRequirementsEXT.
Khronos reference: vkGetGeneratedCommandsMemoryRequirementsEXT
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const GeneratedCommandsMemoryRequirementsInfoEXT<'_>, *mut MemoryRequirements2<'_>))Some value of type T.
Tyvk::PFN_vkGetGeneratedCommandsMemoryRequirementsNV
Contract
Nullable function pointer for vkGetGeneratedCommandsMemoryRequirementsNV.
Khronos reference: vkGetGeneratedCommandsMemoryRequirementsNV
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *const GeneratedCommandsMemoryRequirementsInfoNV<'_>, *mut MemoryRequirements2<'_>))Some value of type T.
Tyvk::PFN_vkGetGpaDeviceClockInfoAMD
Contract
Nullable function pointer for vkGetGpaDeviceClockInfoAMD.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, *mut GpaDeviceGetClockInfoAMD<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetGpaSessionResultsAMD
Contract
Nullable function pointer for vkGetGpaSessionResultsAMD.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, GpaSessionAMD, u32, *mut usize, *mut c_void) -> Result)Some value of type T.
Tyvk::PFN_vkGetGpaSessionStatusAMD
Contract
Nullable function pointer for vkGetGpaSessionStatusAMD.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, GpaSessionAMD) -> Result)Some value of type T.
Tyvk::PFN_vkGetImageDrmFormatModifierPropertiesEXT
Contract
Nullable function pointer for vkGetImageDrmFormatModifierPropertiesEXT.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Image, *mut ImageDrmFormatModifierPropertiesEXT<'_>) -> Result)Some value of type T.
Tyvk::PFN_vkGetImageMemoryRequirements
Contract
Nullable function pointer for vkGetImageMemoryRequirements.
Variants
None
NoneNo value.
Some
Some(unsafe extern "system" fn(DeviceHandle, Image, *mut MemoryRequirements))Some value of type T.