Package org.lwjgl.vulkan
Class NVXImageViewHandle
java.lang.Object
org.lwjgl.vulkan.NVXImageViewHandle
This extension allows applications to query an opaque handle from an image view for use as a sampled image or storage image. This provides no direct functionality itself.
- Name String
VK_NVX_image_view_handle- Extension Type
- Device extension
- Registered Extension Number
- 31
- Revision
- 3
- Contact
- Eric Werness ewerness-nv
Other Extension Metadata
- Last Modified Date
- 2024-11-04
- Contributors
- Eric Werness, NVIDIA
- Jeff Bolz, NVIDIA
- Daniel Koch, NVIDIA
- Liam Middlebrook, NVIDIA
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe extension name.static final intThe extension specification version.static final intExtendsVkStructureType.static final intExtendsVkStructureType. -
Method Summary
Modifier and TypeMethodDescriptionstatic intnvkGetImageViewAddressNVX(org.lwjgl.vulkan.VkDevice device, long imageView, long pProperties) Unsafe version of:GetImageViewAddressNVXstatic longnvkGetImageViewHandle64NVX(org.lwjgl.vulkan.VkDevice device, long pInfo) Unsafe version of:GetImageViewHandle64NVXstatic intnvkGetImageViewHandleNVX(org.lwjgl.vulkan.VkDevice device, long pInfo) Unsafe version of:GetImageViewHandleNVXstatic intvkGetImageViewAddressNVX(org.lwjgl.vulkan.VkDevice device, long imageView, VkImageViewAddressPropertiesNVX pProperties) Get the device address of an image view.static longvkGetImageViewHandle64NVX(org.lwjgl.vulkan.VkDevice device, VkImageViewHandleInfoNVX pInfo) Get the 64-bit handle for an image view for a specific descriptor type.static intvkGetImageViewHandleNVX(org.lwjgl.vulkan.VkDevice device, VkImageViewHandleInfoNVX pInfo) Get the handle for an image view for a specific descriptor type.
-
Field Details
-
VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION
public static final int VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSIONThe extension specification version.- See Also:
-
VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME
The extension name.- See Also:
-
VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX
public static final int VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVXExtendsVkStructureType.Enum values:
- See Also:
-
VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX
public static final int VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVXExtendsVkStructureType.Enum values:
- See Also:
-
-
Method Details
-
nvkGetImageViewHandleNVX
public static int nvkGetImageViewHandleNVX(org.lwjgl.vulkan.VkDevice device, long pInfo) Unsafe version of:GetImageViewHandleNVX -
vkGetImageViewHandleNVX
public static int vkGetImageViewHandleNVX(org.lwjgl.vulkan.VkDevice device, VkImageViewHandleInfoNVX pInfo) Get the handle for an image view for a specific descriptor type.C Specification
To get the handle for an image view, call:
uint32_t vkGetImageViewHandleNVX( VkDevice device, const VkImageViewHandleInfoNVX* pInfo);Valid Usage (Implicit)
devicemust be a validVkDevicehandlepInfomust be a valid pointer to a validVkImageViewHandleInfoNVXstructure
See Also
- Parameters:
device- the logical device that owns the image view.pInfo- describes the image view to query and type of handle.
-
nvkGetImageViewHandle64NVX
public static long nvkGetImageViewHandle64NVX(org.lwjgl.vulkan.VkDevice device, long pInfo) Unsafe version of:GetImageViewHandle64NVX -
vkGetImageViewHandle64NVX
public static long vkGetImageViewHandle64NVX(org.lwjgl.vulkan.VkDevice device, VkImageViewHandleInfoNVX pInfo) Get the 64-bit handle for an image view for a specific descriptor type.C Specification
To get the 64-bit handle for an image view, call:
uint64_t vkGetImageViewHandle64NVX( VkDevice device, const VkImageViewHandleInfoNVX* pInfo);Valid Usage (Implicit)
devicemust be a validVkDevicehandlepInfomust be a valid pointer to a validVkImageViewHandleInfoNVXstructure
See Also
- Parameters:
device- the logical device that owns the image view.pInfo- describes the image view to query and type of handle.
-
nvkGetImageViewAddressNVX
public static int nvkGetImageViewAddressNVX(org.lwjgl.vulkan.VkDevice device, long imageView, long pProperties) Unsafe version of:GetImageViewAddressNVX -
vkGetImageViewAddressNVX
public static int vkGetImageViewAddressNVX(org.lwjgl.vulkan.VkDevice device, long imageView, VkImageViewAddressPropertiesNVX pProperties) Get the device address of an image view.C Specification
To get the device address for an image view, call:
VkResult vkGetImageViewAddressNVX( VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties);Valid Usage (Implicit)
devicemust be a validVkDevicehandleimageViewmust be a validVkImageViewhandlepPropertiesmust be a valid pointer to aVkImageViewAddressPropertiesNVXstructureimageViewmust have been created, allocated, or retrieved fromdevice
Return Codes
- On success, this command returns
- On failure, this command returns
See Also
- Parameters:
device- the logical device that owns the image view.imageView- a handle to the image view.pProperties- contains the device address and size when the call returns.
-