Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Name
VK_SEC_amigo_profiling - device extension
VK_SEC_amigo_profiling
- Name String
VK_SEC_amigo_profiling
- Extension Type
- Device extension
- Registered Extension Number
- 486
- Revision
- 1
- Extension and Version Dependencies
- Requires support for Vulkan 1.0
- Requires
VK_KHR_get_physical_device_properties2
to be enabled for any device-level functionality
- Contact
- Ralph Potter r_potter
Other Extension Metadata
- Last Modified Date
- 2022-07-29
- IP Status
- No known IP claims.
- Contributors
- Ralph Potter, Samsung
- Sangrak Oh, Samsung
- Jinku Kang, Samsung
Description
This extension is intended to communicate information from layered API implementations such as ANGLE to internal proprietary system schedulers. It has no behavioural implications beyond enabling more intelligent behaviour from the system scheduler.
Application developers should avoid using this extension. It is
documented solely for the benefit of tools and layer developers, who may
need to manipulate pNext
chains that include these structures.
Note
There is currently no specification language written for this extension. The links to APIs defined by the extension are to stubs that only include generated content such as API declarations and implicit valid usage statements.
Note
This extension is only intended for use in specific embedded environments with known implementation details, and is therefore undocumented.
New Structures
Extending
SubmitInfo
:
New Enum Constants
Stub API References
There is currently no specification language written for this type. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
// Provided by VK_SEC_amigo_profiling typedef struct VkPhysicalDeviceAmigoProfilingFeaturesSEC { VkStructureType sType; void* pNext; VkBool32 amigoProfiling; } VkPhysicalDeviceAmigoProfilingFeaturesSEC;
Valid Usage (Implicit)
There is currently no specification language written for this type. This section acts only as placeholder and to avoid dead links in the specification and reference pages.
// Provided by VK_SEC_amigo_profiling typedef struct VkAmigoProfilingSubmitInfoSEC { VkStructureType sType; const void* pNext; uint64_t firstDrawTimestamp; uint64_t swapBufferTimestamp; } VkAmigoProfilingSubmitInfoSEC;
Valid Usage (Implicit)
-
sType
must beSTRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC
Version History
Revision 1, 2022-07-29 (Ralph Potter)
- Initial specification
See Also
AmigoProfilingSubmitInfoSEC
, PhysicalDeviceAmigoProfilingFeaturesSEC
Document Notes
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.
Synopsis
- data PhysicalDeviceAmigoProfilingFeaturesSEC = PhysicalDeviceAmigoProfilingFeaturesSEC {}
- data AmigoProfilingSubmitInfoSEC = AmigoProfilingSubmitInfoSEC {}
- type SEC_AMIGO_PROFILING_SPEC_VERSION = 1
- pattern SEC_AMIGO_PROFILING_SPEC_VERSION :: forall a. Integral a => a
- type SEC_AMIGO_PROFILING_EXTENSION_NAME = "VK_SEC_amigo_profiling"
- pattern SEC_AMIGO_PROFILING_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a
Documentation
data PhysicalDeviceAmigoProfilingFeaturesSEC Source #
VkPhysicalDeviceAmigoProfilingFeaturesSEC - Stub description of VkPhysicalDeviceAmigoProfilingFeaturesSEC
Valid Usage (Implicit)
See Also
Instances
data AmigoProfilingSubmitInfoSEC Source #
VkAmigoProfilingSubmitInfoSEC - Stub description of VkAmigoProfilingSubmitInfoSEC
Valid Usage (Implicit)
See Also
Instances
type SEC_AMIGO_PROFILING_SPEC_VERSION = 1 Source #
pattern SEC_AMIGO_PROFILING_SPEC_VERSION :: forall a. Integral a => a Source #
type SEC_AMIGO_PROFILING_EXTENSION_NAME = "VK_SEC_amigo_profiling" Source #
pattern SEC_AMIGO_PROFILING_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #