Class VkDescriptorDataEXT

java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.Struct<VkDescriptorDataEXT>
org.lwjgl.vulkan.VkDescriptorDataEXT
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

public class VkDescriptorDataEXT extends org.lwjgl.system.Struct<VkDescriptorDataEXT> implements org.lwjgl.system.NativeResource
Structure specifying descriptor data.
Description

If the nullDescriptor feature is enabled, pSampledImage, pStorageImage, pUniformTexelBuffer, pStorageTexelBuffer, pUniformBuffer, and pStorageBuffer can each be NULL. Loads from a null descriptor return zero values and stores and atomics to a null descriptor are discarded.

If the nullDescriptor feature is enabled, accelerationStructure can be 0. A null acceleration structure descriptor results in the miss shader being invoked.

Valid Usage
See Also

VkDescriptorAddressInfoEXT, VkDescriptorGetInfoEXT, VkDescriptorImageInfo

Layout


 union VkDescriptorDataEXT {
     VkSampler const * pSampler(int);
     VkDescriptorImageInfo const * pCombinedImageSampler();
     VkDescriptorImageInfo const * pInputAttachmentImage();
     VkDescriptorImageInfo const * pSampledImage();
     VkDescriptorImageInfo const * pStorageImage();
     VkDescriptorAddressInfoEXT const * pUniformTexelBuffer();
     VkDescriptorAddressInfoEXT const * pStorageTexelBuffer();
     VkDescriptorAddressInfoEXT const * pUniformBuffer();
     VkDescriptorAddressInfoEXT const * pStorageBuffer();
     VkDeviceAddress accelerationStructure();
 }