HORIZON HASKELLDocslts/ghc-10.0.xfc4e5982026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · fc4e598 · 2026-10-11

Modulevulkan-3.27GHC2021

Vulkan.Extensions.VK_NVX_image_view_handle

Name

VK_NVX_image_view_handle - device extension

VK_NVX_image_view_handle

Name String

VK_NVX_image_view_handle

Extension Type

Device extension

Registered Extension Number

31

Revision

4

Ratification Status

Not ratified

Extension and Version Dependencies

None

Contact

Other Extension Metadata

Last Modified Date

2025-12-03

Contributors
  • Eric Werness, NVIDIA

  • Jeff Bolz, NVIDIA

  • Daniel Koch, NVIDIA

  • Liam Middlebrook, NVIDIA

  • Rodrigo Locatti, NVIDIA

Description

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.

New Commands

New Structures

New Enum Constants

Version History

See Also

No cross-references are available

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.

  • 4 types
  • 4 values
  • Packagevulkan-3.27
  • Exports10
  • LanguageGHC2021
  • LicenceBSD-3-Clause
  • SourceVK_NVX_image_view_handle.hs
valuegetImageViewHandle64NVX
  1. :: MonadIO io
  2. => Device

    device is the logical device that owns the image view.

    device must be a valid Device handle

  3. -> ImageViewHandleInfoNVX

    pInfo describes the image view to query and type of handle.

    pInfo must be a valid pointer to a valid ImageViewHandleInfoNVX structure

  4. -> io Word64
#

vkGetImageViewHandle64NVX - Get the 64-bit handle for an image view for a specific descriptor type

Valid Usage (Implicit)

See Also

VK_NVX_image_view_handle, Device, ImageViewHandleInfoNVX

valuegetImageViewAddressNVX
  1. :: MonadIO io
  2. => Device

    device is the logical device that owns the image view.

    device must be a valid Device handle

  3. -> ImageView

    imageView is a handle to the image view.

    imageView must be a valid ImageView handle

    imageView must have been created, allocated, or retrieved from device

  4. -> io ImageViewAddressPropertiesNVX
#
valuegetDeviceCombinedImageSamplerIndexNVX
  1. :: MonadIO io
  2. => Device

    device is the logical device that will use the result handle.

    device must be a valid Device handle

  3. -> "imageViewIndex" ::: Word64

    imageViewIndex is the index within the resource heap.

  4. -> "samplerIndex" ::: Word64

    samplerIndex is the index within the sampler heap.

  5. -> io Word64
#

vkGetDeviceCombinedImageSamplerIndexNVX - Get the handle for an image view and sampler index

Description

Shaders take imageViewIndex and samplerIndex, and multiply it by PhysicalDeviceDescriptorHeapPropertiesEXT::imageDescriptorSize and PhysicalDeviceDescriptorHeapPropertiesEXT::samplerDescriptorSize respectively to obtain the descriptor offset in bytes.

Valid Usage (Implicit)

See Also

VK_NVX_image_view_handle, Device

VkImageViewHandleInfoNVX - Structure specifying the image view for handle queries

Valid Usage

Valid Usage (Implicit)

  • pNext must be NULL

  • imageView must be a valid ImageView handle

  • descriptorType must be a valid DescriptorType value

  • If sampler is not NULL_HANDLE, sampler must be a valid Sampler handle

  • Both of imageView, and sampler that are valid handles of non-ignored parameters must have been created, allocated, or retrieved from the same Device

See Also

VK_NVX_image_view_handle, DescriptorType, ImageView, Sampler, StructureType, getImageViewHandle64NVX, getImageViewHandleNVX

Constructors

Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero

VkImageViewAddressPropertiesNVX - Structure specifying the image view for handle queries

Valid Usage (Implicit)

See Also

VK_NVX_image_view_handle, DeviceAddress, DeviceSize, StructureType, getImageViewAddressNVX

Constructors

Instances6Eq, Show, Storable, FromCStruct, ToCStruct, Zero