Realm

vk · Type aliases · P47

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

TyRustExperimental

Tyvk::PFN_vkGetRefreshCycleDurationGOOGLE

pub type PFN_vkGetRefreshCycleDurationGOOGLE = Option<unsafe extern "system" fn(device: DeviceHandle, swapchain: SwapchainKHR, p_display_timing_properties: *mut RefreshCycleDurationGOOGLE) -> Result>;
Nullable function pointer for vkGetRefreshCycleDurationGOOGLE.

Contract

Nullable function pointer for vkGetRefreshCycleDurationGOOGLE.

Khronos reference: vkGetRefreshCycleDurationGOOGLE

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetRenderAreaGranularity

pub type PFN_vkGetRenderAreaGranularity = Option<unsafe extern "system" fn(device: DeviceHandle, render_pass: RenderPass, p_granularity: *mut Extent2D)>;
Nullable function pointer for vkGetRenderAreaGranularity.

Contract

Nullable function pointer for vkGetRenderAreaGranularity.

Khronos reference: vkGetRenderAreaGranularity

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, RenderPass, *mut Extent2D))

Some value of type T.

Tyvk::PFN_vkGetRenderingAreaGranularity

pub type PFN_vkGetRenderingAreaGranularity = Option<unsafe extern "system" fn(device: DeviceHandle, p_rendering_area_info: *const RenderingAreaInfo<'_>, p_granularity: *mut Extent2D)>;
Nullable function pointer for vkGetRenderingAreaGranularity.

Contract

Nullable function pointer for vkGetRenderingAreaGranularity.

Khronos reference: vkGetRenderingAreaGranularity

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetRenderingAreaGranularityKHR

Contract

Nullable function pointer for vkGetRenderingAreaGranularityKHR.

Khronos reference: vkGetRenderingAreaGranularityKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT

pub type PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_info: *const SamplerCaptureDescriptorDataInfoEXT<'_>, p_data: *mut c_void) -> Result>;
Nullable function pointer for vkGetSamplerOpaqueCaptureDescriptorDataEXT.

Contract

Nullable function pointer for vkGetSamplerOpaqueCaptureDescriptorDataEXT.

Khronos reference: vkGetSamplerOpaqueCaptureDescriptorDataEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetScreenBufferPropertiesQNX

pub type PFN_vkGetScreenBufferPropertiesQNX = Option<unsafe extern "system" fn(device: DeviceHandle, buffer: *const _screen_buffer, p_properties: *mut ScreenBufferPropertiesQNX<'_>) -> Result>;
Nullable function pointer for vkGetScreenBufferPropertiesQNX.

Contract

Nullable function pointer for vkGetScreenBufferPropertiesQNX.

Khronos reference: vkGetScreenBufferPropertiesQNX

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetSemaphoreCounterValue

pub type PFN_vkGetSemaphoreCounterValue = Option<unsafe extern "system" fn(device: DeviceHandle, semaphore: Semaphore, p_value: *mut u64) -> Result>;
Nullable function pointer for vkGetSemaphoreCounterValue.

Contract

Nullable function pointer for vkGetSemaphoreCounterValue.

Khronos reference: vkGetSemaphoreCounterValue

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetSemaphoreCounterValueKHR

Contract

Nullable function pointer for vkGetSemaphoreCounterValueKHR.

Khronos reference: vkGetSemaphoreCounterValueKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetSemaphoreFdKHR

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

Contract

Nullable function pointer for vkGetSemaphoreFdKHR.

Khronos reference: vkGetSemaphoreFdKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetSemaphoreWin32HandleKHR

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

Contract

Nullable function pointer for vkGetSemaphoreWin32HandleKHR.

Khronos reference: vkGetSemaphoreWin32HandleKHR

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetSemaphoreZirconHandleFUCHSIA

pub type PFN_vkGetSemaphoreZirconHandleFUCHSIA = Option<unsafe extern "system" fn(device: DeviceHandle, p_get_zircon_handle_info: *const SemaphoreGetZirconHandleInfoFUCHSIA<'_>, p_zircon_handle: *mut zx_handle_t) -> Result>;
Nullable function pointer for vkGetSemaphoreZirconHandleFUCHSIA.

Contract

Nullable function pointer for vkGetSemaphoreZirconHandleFUCHSIA.

Khronos reference: vkGetSemaphoreZirconHandleFUCHSIA

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetShaderBinaryDataEXT

pub type PFN_vkGetShaderBinaryDataEXT = Option<unsafe extern "system" fn(device: DeviceHandle, shader: ShaderEXT, p_data_size: *mut usize, p_data: *mut c_void) -> Result>;
Nullable function pointer for vkGetShaderBinaryDataEXT.

Contract

Nullable function pointer for vkGetShaderBinaryDataEXT.

Khronos reference: vkGetShaderBinaryDataEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetShaderInfoAMD

pub type PFN_vkGetShaderInfoAMD = Option<unsafe extern "system" fn(device: DeviceHandle, pipeline: Pipeline, shader_stage: ShaderStageFlagBits, info_type: ShaderInfoTypeAMD, p_info_size: *mut usize, p_info: *mut c_void) -> Result>;
Nullable function pointer for vkGetShaderInfoAMD.

Contract

Nullable function pointer for vkGetShaderInfoAMD.

Khronos reference: vkGetShaderInfoAMD

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, Pipeline, ShaderStageFlagBits, ShaderInfoTypeAMD, *mut usize, *mut c_void) -> Result)

Some value of type T.

Tyvk::PFN_vkGetShaderInstrumentationValuesARM

pub type PFN_vkGetShaderInstrumentationValuesARM = Option<unsafe extern "system" fn(device: DeviceHandle, instrumentation: ShaderInstrumentationARM, p_metric_block_count: *mut u32, p_metric_values: *mut c_void, flags: ShaderInstrumentationValuesFlagsARM) -> Result>;
Nullable function pointer for vkGetShaderInstrumentationValuesARM.

Contract

Nullable function pointer for vkGetShaderInstrumentationValuesARM.

Khronos reference: vkGetShaderInstrumentationValuesARM

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetShaderModuleCreateInfoIdentifierEXT

pub type PFN_vkGetShaderModuleCreateInfoIdentifierEXT = Option<unsafe extern "system" fn(device: DeviceHandle, p_create_info: *const ShaderModuleCreateInfo<'_>, p_identifier: *mut ShaderModuleIdentifierEXT<'_>)>;
Nullable function pointer for vkGetShaderModuleCreateInfoIdentifierEXT.

Contract

Nullable function pointer for vkGetShaderModuleCreateInfoIdentifierEXT.

Khronos reference: vkGetShaderModuleCreateInfoIdentifierEXT

Variants

None

Variant
None

No value.

Some

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

Some value of type T.

Tyvk::PFN_vkGetShaderModuleIdentifierEXT

pub type PFN_vkGetShaderModuleIdentifierEXT = Option<unsafe extern "system" fn(device: DeviceHandle, shader_module: ShaderModule, p_identifier: *mut ShaderModuleIdentifierEXT<'_>)>;
Nullable function pointer for vkGetShaderModuleIdentifierEXT.

Contract

Nullable function pointer for vkGetShaderModuleIdentifierEXT.

Khronos reference: vkGetShaderModuleIdentifierEXT

Variants

None

Variant
None

No value.

Some

Variant
Some(unsafe extern "system" fn(DeviceHandle, ShaderModule, *mut ShaderModuleIdentifierEXT<'_>))

Some value of type T.