xr.platform package

Submodules

xr.platform.linux module

class xr.platform.linux.GraphicsBindingOpenGLWaylandKHR(display: Optional[LP_wl_display] = None, next: Optional[c_void_p] = None, type: StructureType = StructureType.GRAPHICS_BINDING_OPENGL_WAYLAND_KHR)

Bases: Structure

display

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.platform.linux.GraphicsBindingOpenGLXcbKHR(connection: Optional[LP_c_int] = None, screen_number: int = 0, fbconfigid: int = 0, visualid: int = 0, glx_drawable: int = 0, glx_context: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.GRAPHICS_BINDING_OPENGL_XCB_KHR)

Bases: Structure

connection

Structure/Union member

fbconfigid

Structure/Union member

glx_context

Structure/Union member

glx_drawable

Structure/Union member

next

Structure/Union member

screen_number

Structure/Union member

type

Structure/Union member

visualid

Structure/Union member

class xr.platform.linux.GraphicsBindingOpenGLXlibKHR(x_display: Optional[LP_struct__XDisplay] = None, visualid: int = 0, glx_fbconfig: Optional[LP_struct___GLXFBConfigRec] = None, glx_drawable: c_ulong = 0, glx_context: Optional[LP_struct___GLXcontextRec] = None, next: Optional[c_void_p] = None, type: StructureType = StructureType.GRAPHICS_BINDING_OPENGL_XLIB_KHR)

Bases: Structure

glx_context

Structure/Union member

glx_drawable

Structure/Union member

glx_fbconfig

Structure/Union member

next

Structure/Union member

type

Structure/Union member

visualid

Structure/Union member

x_display

Structure/Union member

xr.platform.linux.GraphicsBindingVulkan2KHR

alias of GraphicsBindingVulkanKHR

class xr.platform.linux.GraphicsBindingVulkanKHR(instance: int = 0, physical_device: int = 0, device: int = 0, queue_family_index: int = 0, queue_index: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.GRAPHICS_BINDING_VULKAN_KHR)

Bases: Structure

device

Structure/Union member

instance

Structure/Union member

next

Structure/Union member

physical_device

Structure/Union member

queue_family_index

Structure/Union member

queue_index

Structure/Union member

type

Structure/Union member

class xr.platform.linux.GraphicsRequirementsOpenGLKHR(min_api_version_supported: ~xr.version.Version = <xr.version.Version object>, max_api_version_supported: ~xr.version.Version = <xr.version.Version object>, next: ~typing.Optional[~ctypes.c_void_p] = None, type: ~xr.enums.StructureType = StructureType.GRAPHICS_REQUIREMENTS_OPENGL_KHR)

Bases: Structure

max_api_version_supported

Structure/Union member

min_api_version_supported

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.platform.linux.GraphicsRequirementsVulkan2KHR

alias of GraphicsRequirementsVulkanKHR

class xr.platform.linux.GraphicsRequirementsVulkanKHR(min_api_version_supported: ~xr.version.Version = <xr.version.Version object>, max_api_version_supported: ~xr.version.Version = <xr.version.Version object>, next: ~typing.Optional[~ctypes.c_void_p] = None, type: ~xr.enums.StructureType = StructureType.GRAPHICS_REQUIREMENTS_VULKAN_KHR)

Bases: Structure

max_api_version_supported

Structure/Union member

min_api_version_supported

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.platform.linux.PFN_xrConvertTimeToTimespecTimeKHR

alias of CFunctionType

xr.platform.linux.PFN_xrConvertTimespecTimeToTimeKHR

alias of CFunctionType

xr.platform.linux.PFN_xrCreateVulkanDeviceKHR

alias of CFunctionType

xr.platform.linux.PFN_xrCreateVulkanInstanceKHR

alias of CFunctionType

xr.platform.linux.PFN_xrGetOpenGLGraphicsRequirementsKHR

alias of CFunctionType

xr.platform.linux.PFN_xrGetVulkanDeviceExtensionsKHR

alias of CFunctionType

xr.platform.linux.PFN_xrGetVulkanGraphicsDevice2KHR

alias of CFunctionType

xr.platform.linux.PFN_xrGetVulkanGraphicsDeviceKHR

alias of CFunctionType

xr.platform.linux.PFN_xrGetVulkanGraphicsRequirements2KHR

alias of CFunctionType

xr.platform.linux.PFN_xrGetVulkanGraphicsRequirementsKHR

alias of CFunctionType

xr.platform.linux.PFN_xrGetVulkanInstanceExtensionsKHR

alias of CFunctionType

class xr.platform.linux.SwapchainImageFoveationVulkanFB(image: int = 0, width: int = 0, height: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_FOVEATION_VULKAN_FB)

Bases: Structure

height

Structure/Union member

image

Structure/Union member

next

Structure/Union member

type

Structure/Union member

width

Structure/Union member

class xr.platform.linux.SwapchainImageOpenGLKHR(image: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_OPENGL_KHR)

Bases: Structure

image

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.platform.linux.SwapchainImageVulkan2KHR

alias of SwapchainImageVulkanKHR

class xr.platform.linux.SwapchainImageVulkanKHR(image: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_VULKAN_KHR)

Bases: Structure

image

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.platform.linux.SwapchainStateSamplerVulkanFB(min_filter: int = 0, mag_filter: int = 0, mipmap_mode: int = 0, wrap_mode_s: int = 0, wrap_mode_t: int = 0, swizzle_red: int = 0, swizzle_green: int = 0, swizzle_blue: int = 0, swizzle_alpha: int = 0, max_anisotropy: float = 0, border_color: Optional[Color4f] = None, next: Optional[c_void_p] = None, type: StructureType = StructureType.SWAPCHAIN_STATE_SAMPLER_VULKAN_FB)

Bases: Structure

border_color

Structure/Union member

mag_filter

Structure/Union member

max_anisotropy

Structure/Union member

min_filter

Structure/Union member

mipmap_mode

Structure/Union member

next

Structure/Union member

swizzle_alpha

Structure/Union member

swizzle_blue

Structure/Union member

swizzle_green

Structure/Union member

swizzle_red

Structure/Union member

type

Structure/Union member

wrap_mode_s

Structure/Union member

wrap_mode_t

Structure/Union member

class xr.platform.linux.VulkanDeviceCreateFlagsKHR(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.platform.linux.VulkanDeviceCreateFlagsKHRCInt

alias of c_ulong

class xr.platform.linux.VulkanDeviceCreateInfoKHR(system_id: c_ulong = 0, create_flags: VulkanDeviceCreateFlagsKHR = VulkanDeviceCreateFlagsKHR.NONE, pfn_get_instance_proc_addr: int = 0, vulkan_physical_device: int = 0, vulkan_create_info: Optional[LP_c_int] = None, vulkan_allocator: Optional[LP_c_int] = None, next: Optional[c_void_p] = None, type: StructureType = StructureType.VULKAN_DEVICE_CREATE_INFO_KHR)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

pfn_get_instance_proc_addr

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

vulkan_allocator

Structure/Union member

vulkan_create_info

Structure/Union member

vulkan_physical_device

Structure/Union member

class xr.platform.linux.VulkanGraphicsDeviceGetInfoKHR(system_id: c_ulong = 0, vulkan_instance: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR)

Bases: Structure

next

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

vulkan_instance

Structure/Union member

class xr.platform.linux.VulkanInstanceCreateFlagsKHR(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.platform.linux.VulkanInstanceCreateFlagsKHRCInt

alias of c_ulong

class xr.platform.linux.VulkanInstanceCreateInfoKHR(system_id: c_ulong = 0, create_flags: VulkanInstanceCreateFlagsKHR = VulkanInstanceCreateFlagsKHR.NONE, pfn_get_instance_proc_addr: int = 0, vulkan_create_info: Optional[LP_c_int] = None, vulkan_allocator: Optional[LP_c_int] = None, next: Optional[c_void_p] = None, type: StructureType = StructureType.VULKAN_INSTANCE_CREATE_INFO_KHR)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

pfn_get_instance_proc_addr

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

vulkan_allocator

Structure/Union member

vulkan_create_info

Structure/Union member

class xr.platform.linux.VulkanSwapchainCreateInfoMETA(additional_create_flags: int = 0, additional_usage_flags: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.VULKAN_SWAPCHAIN_CREATE_INFO_META)

Bases: Structure

additional_create_flags

Structure/Union member

additional_usage_flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.platform.linux.VulkanSwapchainFormatListCreateInfoKHR(view_format_count: Optional[int] = None, view_formats: Union[None, POINTER, c_int, Array, Sequence[c_int]] = None, next: Optional[c_void_p] = None, type: StructureType = StructureType.VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

view_format_count

Structure/Union member

property view_formats

xr.platform.windows module

Module contents

class xr.platform.GraphicsBindingOpenGLWaylandKHR(display: Optional[LP_wl_display] = None, next: Optional[c_void_p] = None, type: StructureType = StructureType.GRAPHICS_BINDING_OPENGL_WAYLAND_KHR)

Bases: Structure

display

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.platform.GraphicsBindingOpenGLXcbKHR(connection: Optional[LP_c_int] = None, screen_number: int = 0, fbconfigid: int = 0, visualid: int = 0, glx_drawable: int = 0, glx_context: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.GRAPHICS_BINDING_OPENGL_XCB_KHR)

Bases: Structure

connection

Structure/Union member

fbconfigid

Structure/Union member

glx_context

Structure/Union member

glx_drawable

Structure/Union member

next

Structure/Union member

screen_number

Structure/Union member

type

Structure/Union member

visualid

Structure/Union member

class xr.platform.GraphicsBindingOpenGLXlibKHR(x_display: Optional[LP_struct__XDisplay] = None, visualid: int = 0, glx_fbconfig: Optional[LP_struct___GLXFBConfigRec] = None, glx_drawable: c_ulong = 0, glx_context: Optional[LP_struct___GLXcontextRec] = None, next: Optional[c_void_p] = None, type: StructureType = StructureType.GRAPHICS_BINDING_OPENGL_XLIB_KHR)

Bases: Structure

glx_context

Structure/Union member

glx_drawable

Structure/Union member

glx_fbconfig

Structure/Union member

next

Structure/Union member

type

Structure/Union member

visualid

Structure/Union member

x_display

Structure/Union member

xr.platform.GraphicsBindingVulkan2KHR

alias of GraphicsBindingVulkanKHR

class xr.platform.GraphicsBindingVulkanKHR(instance: int = 0, physical_device: int = 0, device: int = 0, queue_family_index: int = 0, queue_index: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.GRAPHICS_BINDING_VULKAN_KHR)

Bases: Structure

device

Structure/Union member

instance

Structure/Union member

next

Structure/Union member

physical_device

Structure/Union member

queue_family_index

Structure/Union member

queue_index

Structure/Union member

type

Structure/Union member

class xr.platform.GraphicsRequirementsOpenGLKHR(min_api_version_supported: ~xr.version.Version = <xr.version.Version object>, max_api_version_supported: ~xr.version.Version = <xr.version.Version object>, next: ~typing.Optional[~ctypes.c_void_p] = None, type: ~xr.enums.StructureType = StructureType.GRAPHICS_REQUIREMENTS_OPENGL_KHR)

Bases: Structure

max_api_version_supported

Structure/Union member

min_api_version_supported

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.platform.GraphicsRequirementsVulkan2KHR

alias of GraphicsRequirementsVulkanKHR

class xr.platform.GraphicsRequirementsVulkanKHR(min_api_version_supported: ~xr.version.Version = <xr.version.Version object>, max_api_version_supported: ~xr.version.Version = <xr.version.Version object>, next: ~typing.Optional[~ctypes.c_void_p] = None, type: ~xr.enums.StructureType = StructureType.GRAPHICS_REQUIREMENTS_VULKAN_KHR)

Bases: Structure

max_api_version_supported

Structure/Union member

min_api_version_supported

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.platform.PFN_xrConvertTimeToTimespecTimeKHR

alias of CFunctionType

xr.platform.PFN_xrConvertTimespecTimeToTimeKHR

alias of CFunctionType

xr.platform.PFN_xrCreateVulkanDeviceKHR

alias of CFunctionType

xr.platform.PFN_xrCreateVulkanInstanceKHR

alias of CFunctionType

xr.platform.PFN_xrGetOpenGLGraphicsRequirementsKHR

alias of CFunctionType

xr.platform.PFN_xrGetVulkanDeviceExtensionsKHR

alias of CFunctionType

xr.platform.PFN_xrGetVulkanGraphicsDevice2KHR

alias of CFunctionType

xr.platform.PFN_xrGetVulkanGraphicsDeviceKHR

alias of CFunctionType

xr.platform.PFN_xrGetVulkanGraphicsRequirements2KHR

alias of CFunctionType

xr.platform.PFN_xrGetVulkanGraphicsRequirementsKHR

alias of CFunctionType

xr.platform.PFN_xrGetVulkanInstanceExtensionsKHR

alias of CFunctionType

class xr.platform.SwapchainImageFoveationVulkanFB(image: int = 0, width: int = 0, height: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_FOVEATION_VULKAN_FB)

Bases: Structure

height

Structure/Union member

image

Structure/Union member

next

Structure/Union member

type

Structure/Union member

width

Structure/Union member

class xr.platform.SwapchainImageOpenGLKHR(image: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_OPENGL_KHR)

Bases: Structure

image

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.platform.SwapchainImageVulkan2KHR

alias of SwapchainImageVulkanKHR

class xr.platform.SwapchainImageVulkanKHR(image: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_VULKAN_KHR)

Bases: Structure

image

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.platform.SwapchainStateSamplerVulkanFB(min_filter: int = 0, mag_filter: int = 0, mipmap_mode: int = 0, wrap_mode_s: int = 0, wrap_mode_t: int = 0, swizzle_red: int = 0, swizzle_green: int = 0, swizzle_blue: int = 0, swizzle_alpha: int = 0, max_anisotropy: float = 0, border_color: Optional[Color4f] = None, next: Optional[c_void_p] = None, type: StructureType = StructureType.SWAPCHAIN_STATE_SAMPLER_VULKAN_FB)

Bases: Structure

border_color

Structure/Union member

mag_filter

Structure/Union member

max_anisotropy

Structure/Union member

min_filter

Structure/Union member

mipmap_mode

Structure/Union member

next

Structure/Union member

swizzle_alpha

Structure/Union member

swizzle_blue

Structure/Union member

swizzle_green

Structure/Union member

swizzle_red

Structure/Union member

type

Structure/Union member

wrap_mode_s

Structure/Union member

wrap_mode_t

Structure/Union member

class xr.platform.VulkanDeviceCreateFlagsKHR(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.platform.VulkanDeviceCreateFlagsKHRCInt

alias of c_ulong

class xr.platform.VulkanDeviceCreateInfoKHR(system_id: c_ulong = 0, create_flags: VulkanDeviceCreateFlagsKHR = VulkanDeviceCreateFlagsKHR.NONE, pfn_get_instance_proc_addr: int = 0, vulkan_physical_device: int = 0, vulkan_create_info: Optional[LP_c_int] = None, vulkan_allocator: Optional[LP_c_int] = None, next: Optional[c_void_p] = None, type: StructureType = StructureType.VULKAN_DEVICE_CREATE_INFO_KHR)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

pfn_get_instance_proc_addr

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

vulkan_allocator

Structure/Union member

vulkan_create_info

Structure/Union member

vulkan_physical_device

Structure/Union member

class xr.platform.VulkanGraphicsDeviceGetInfoKHR(system_id: c_ulong = 0, vulkan_instance: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR)

Bases: Structure

next

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

vulkan_instance

Structure/Union member

class xr.platform.VulkanInstanceCreateFlagsKHR(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.platform.VulkanInstanceCreateFlagsKHRCInt

alias of c_ulong

class xr.platform.VulkanInstanceCreateInfoKHR(system_id: c_ulong = 0, create_flags: VulkanInstanceCreateFlagsKHR = VulkanInstanceCreateFlagsKHR.NONE, pfn_get_instance_proc_addr: int = 0, vulkan_create_info: Optional[LP_c_int] = None, vulkan_allocator: Optional[LP_c_int] = None, next: Optional[c_void_p] = None, type: StructureType = StructureType.VULKAN_INSTANCE_CREATE_INFO_KHR)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

pfn_get_instance_proc_addr

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

vulkan_allocator

Structure/Union member

vulkan_create_info

Structure/Union member

class xr.platform.VulkanSwapchainCreateInfoMETA(additional_create_flags: int = 0, additional_usage_flags: int = 0, next: Optional[c_void_p] = None, type: StructureType = StructureType.VULKAN_SWAPCHAIN_CREATE_INFO_META)

Bases: Structure

additional_create_flags

Structure/Union member

additional_usage_flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.platform.VulkanSwapchainFormatListCreateInfoKHR(view_format_count: Optional[int] = None, view_formats: Union[None, POINTER, c_int, Array, Sequence[c_int]] = None, next: Optional[c_void_p] = None, type: StructureType = StructureType.VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

view_format_count

Structure/Union member

property view_formats