Safe Haskell | None |
---|---|
Language | Haskell2010 |
Name
XR_MSFT_holographic_window_attachment - instance extension
Specification
See XR_MSFT_holographic_window_attachment in the main specification for complete information.
Registered Extension Number
64
Revision
1
Extension and Version Dependencies
- Requires OpenXR 1.0
See Also
HolographicWindowAttachmentMSFT
Document Notes
For more information, see the OpenXR Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.
Synopsis
- data HolographicWindowAttachmentMSFT = HolographicWindowAttachmentMSFT {}
- type MSFT_holographic_window_attachment_SPEC_VERSION = 1
- pattern MSFT_holographic_window_attachment_SPEC_VERSION :: forall a. Integral a => a
- type MSFT_HOLOGRAPHIC_WINDOW_ATTACHMENT_EXTENSION_NAME = "XR_MSFT_holographic_window_attachment"
- pattern MSFT_HOLOGRAPHIC_WINDOW_ATTACHMENT_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
- data IUnknown
Documentation
data HolographicWindowAttachmentMSFT Source #
XrHolographicWindowAttachmentMSFT - The holographic window binding structure which can be passed at session creation
Member Descriptions
Description
When creating a holographic window-backed
Session
, the application provides a pointer to
an HolographicWindowAttachmentMSFT
in the next
chain of the
SessionCreateInfo
.
The session state of a holographic window-backed
Session
will only reach
SESSION_STATE_VISIBLE
when the
provided CoreWindow is made visible. If the CoreWindow is for a
secondary app view, the application must programmatically request to
make the CoreWindow visible (e.g. with
ApplicationViewSwitcher.TryShowAsStandaloneAsync
or
ApplicationViewSwitcher.SwitchAsync
).
The app must not call createSession
while the
specified CoreWindow thread is blocked, otherwise the call may
deadlock.
Valid Usage (Implicit)
- The @@
extension must be enabled prior to using
HolographicWindowAttachmentMSFT
-
type
must beTYPE_HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT
-
next
must beNULL
or a valid pointer to the next structure in a structure chain -
holographicSpace
must be a pointer to anIUnknown
value -
coreWindow
must be a pointer to anIUnknown
value
See Also
HolographicWindowAttachmentMSFT | |
|
Instances
pattern MSFT_holographic_window_attachment_SPEC_VERSION :: forall a. Integral a => a Source #
type MSFT_HOLOGRAPHIC_WINDOW_ATTACHMENT_EXTENSION_NAME = "XR_MSFT_holographic_window_attachment" Source #
pattern MSFT_HOLOGRAPHIC_WINDOW_ATTACHMENT_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #