Class VALVEDescriptorSetHostMapping

java.lang.Object
org.lwjgl.vulkan.VALVEDescriptorSetHostMapping

public class VALVEDescriptorSetHostMapping extends Object
This extension allows applications to directly query a host pointer for a VkDescriptorSet which can be used to copy descriptors between descriptor sets without the use of an API command. Memory offsets and sizes for descriptors can be queried from a VkDescriptorSetLayout as well.
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.

Stub API References

There is currently no specification language written for this command. This section acts only as placeholder and to avoid dead links in the specification and reference pages.


 void vkGetDescriptorSetLayoutHostMappingInfoVALVE(
     VkDevice                                    device,
     const VkDescriptorSetBindingReferenceVALVE* pBindingReference,
     VkDescriptorSetLayoutHostMappingInfoVALVE*  pHostMapping);
Valid Usage (Implicit)

There is currently no specification language written for this command. This section acts only as placeholder and to avoid dead links in the specification and reference pages.


 void vkGetDescriptorSetHostMappingVALVE(
     VkDevice                                    device,
     VkDescriptorSet                             descriptorSet,
     void**                                      ppData);
Valid Usage (Implicit)
  • device must be a valid VkDevice handle
  • descriptorSet must be a valid VkDescriptorSet handle
  • ppData must be a valid pointer to a pointer value
  • descriptorSet must have been created, allocated, or retrieved from device

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.


 typedef struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE {
     VkStructureType    sType;
     void*              pNext;
     VkBool32           descriptorSetHostMapping;
 } VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE;
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.


 typedef struct VkDescriptorSetBindingReferenceVALVE {
     VkStructureType          sType;
     const void*              pNext;
     VkDescriptorSetLayout    descriptorSetLayout;
     uint32_t                 binding;
 } VkDescriptorSetBindingReferenceVALVE;
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.


 typedef struct VkDescriptorSetLayoutHostMappingInfoVALVE {
     VkStructureType    sType;
     void*              pNext;
     size_t             descriptorOffset;
     uint32_t           descriptorSize;
 } VkDescriptorSetLayoutHostMappingInfoVALVE;
Valid Usage (Implicit)
Name String
VK_VALVE_descriptor_set_host_mapping
Extension Type
Device extension
Registered Extension Number
421
Revision
1
Extension and Version Dependencies
VK_KHR_get_physical_device_properties2 or Version 1.1
Special Use
Contact
Other Extension Metadata
Last Modified Date
2022-02-22
IP Status
No known IP claims.
Contributors
  • Hans-Kristian Arntzen, Valve