Safe Haskell | None |
---|---|
Language | Haskell2010 |
Name
XR_EXT_performance_settings - instance extension
Specification
See XR_EXT_performance_settings in the main specification for complete information.
Registered Extension Number
16
Revision
1
Extension and Version Dependencies
- Requires OpenXR 1.0
See Also
EventDataPerfSettingsEXT
, PerfSettingsDomainEXT
,
PerfSettingsLevelEXT
, PerfSettingsNotificationLevelEXT
,
PerfSettingsSubDomainEXT
, perfSettingsSetPerformanceLevelEXT
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
- perfSettingsSetPerformanceLevelEXT :: forall io. MonadIO io => Session -> PerfSettingsDomainEXT -> PerfSettingsLevelEXT -> io Result
- data EventDataPerfSettingsEXT = EventDataPerfSettingsEXT {}
- newtype PerfSettingsLevelEXT where
- newtype PerfSettingsDomainEXT where
- newtype PerfSettingsSubDomainEXT where
- newtype PerfSettingsNotificationLevelEXT where
- type EXT_performance_settings_SPEC_VERSION = 1
- pattern EXT_performance_settings_SPEC_VERSION :: forall a. Integral a => a
- type EXT_PERFORMANCE_SETTINGS_EXTENSION_NAME = "XR_EXT_performance_settings"
- pattern EXT_PERFORMANCE_SETTINGS_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
perfSettingsSetPerformanceLevelEXT Source #
:: forall io. MonadIO io | |
=> Session |
|
-> PerfSettingsDomainEXT |
|
-> PerfSettingsLevelEXT |
|
-> io Result |
xrPerfSettingsSetPerformanceLevelEXT - xrPerfSettingsSetPerformanceLevelEXT
Valid Usage (Implicit)
- The
@@ extension must be enabled prior to calling
perfSettingsSetPerformanceLevelEXT
-
session
must be a validSession
handle -
domain
must be a validPerfSettingsDomainEXT
value -
level
must be a validPerfSettingsLevelEXT
value
Return Codes
See Also
data EventDataPerfSettingsEXT Source #
XrEventDataPerfSettingsEXT - XrEventDataPerfSettingsEXT
Valid Usage (Implicit)
- The @@
extension must be enabled prior to using
EventDataPerfSettingsEXT
-
type
must beTYPE_EVENT_DATA_PERF_SETTINGS_EXT
-
next
must beNULL
or a valid pointer to the next structure in a structure chain -
domain
must be a validPerfSettingsDomainEXT
value -
subDomain
must be a validPerfSettingsSubDomainEXT
value -
fromLevel
must be a validPerfSettingsNotificationLevelEXT
value -
toLevel
must be a validPerfSettingsNotificationLevelEXT
value
See Also
PerfSettingsDomainEXT
, PerfSettingsNotificationLevelEXT
,
PerfSettingsSubDomainEXT
,
StructureType
EventDataPerfSettingsEXT | |
|
Instances
newtype PerfSettingsLevelEXT Source #
Instances
newtype PerfSettingsDomainEXT Source #
XrPerfSettingsDomainEXT - XrPerfSettingsDomainEXT
See Also
EventDataPerfSettingsEXT
, perfSettingsSetPerformanceLevelEXT
,
thermalGetTemperatureTrendEXT
pattern PERF_SETTINGS_DOMAIN_CPU_EXT :: PerfSettingsDomainEXT | |
pattern PERF_SETTINGS_DOMAIN_GPU_EXT :: PerfSettingsDomainEXT |
Instances
newtype PerfSettingsSubDomainEXT Source #
Instances
newtype PerfSettingsNotificationLevelEXT Source #
XrPerfSettingsNotificationLevelEXT - XrPerfSettingsNotificationLevelEXT
See Also
Instances
type EXT_performance_settings_SPEC_VERSION = 1 Source #
pattern EXT_performance_settings_SPEC_VERSION :: forall a. Integral a => a Source #
type EXT_PERFORMANCE_SETTINGS_EXTENSION_NAME = "XR_EXT_performance_settings" Source #
pattern EXT_PERFORMANCE_SETTINGS_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #