vulkan-3.6.1: Bindings to the Vulkan graphics API.
Safe HaskellNone
LanguageHaskell2010

Vulkan.Extensions.VK_NVX_image_view_handle

Synopsis

Documentation

getImageViewHandleNVX Source #

Arguments

:: forall io. MonadIO io 
=> Device

device is the logical device that owns the image view.

device must be a valid Device handle

-> ImageViewHandleInfoNVX

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

pInfo must be a valid pointer to a valid ImageViewHandleInfoNVX structure

-> io Word32 

vkGetImageViewHandleNVX - Get the handle for an image view for a specific descriptor type

Valid Usage (Implicit)

See Also

Device, ImageViewHandleInfoNVX

getImageViewAddressNVX Source #

Arguments

:: forall io. MonadIO io 
=> Device

device is the logical device that owns the image view.

device must be a valid Device handle

-> 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

-> io ImageViewAddressPropertiesNVX 

vkGetImageViewAddressNVX - Get the device address of an image view

Return Codes

Success
Failure

See Also

Device, ImageView, ImageViewAddressPropertiesNVX

data ImageViewHandleInfoNVX Source #

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

DescriptorType, ImageView, Sampler, StructureType, getImageViewHandleNVX

Constructors

ImageViewHandleInfoNVX 

Fields

Instances

Instances details
Eq ImageViewHandleInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

Show ImageViewHandleInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

Generic ImageViewHandleInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

Associated Types

type Rep ImageViewHandleInfoNVX :: Type -> Type #

Storable ImageViewHandleInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

FromCStruct ImageViewHandleInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

ToCStruct ImageViewHandleInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

Zero ImageViewHandleInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

type Rep ImageViewHandleInfoNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

type Rep ImageViewHandleInfoNVX = D1 ('MetaData "ImageViewHandleInfoNVX" "Vulkan.Extensions.VK_NVX_image_view_handle" "vulkan-3.6.1-inplace" 'False) (C1 ('MetaCons "ImageViewHandleInfoNVX" 'PrefixI 'True) (S1 ('MetaSel ('Just "imageView") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ImageView) :*: (S1 ('MetaSel ('Just "descriptorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DescriptorType) :*: S1 ('MetaSel ('Just "sampler") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Sampler))))

data ImageViewAddressPropertiesNVX Source #

VkImageViewAddressPropertiesNVX - Structure specifying the image view for handle queries

Valid Usage (Implicit)

See Also

DeviceAddress, DeviceSize, StructureType, getImageViewAddressNVX

Constructors

ImageViewAddressPropertiesNVX 

Fields

Instances

Instances details
Eq ImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

Show ImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

Generic ImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

Associated Types

type Rep ImageViewAddressPropertiesNVX :: Type -> Type #

Storable ImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

FromCStruct ImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

ToCStruct ImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

Zero ImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

type Rep ImageViewAddressPropertiesNVX Source # 
Instance details

Defined in Vulkan.Extensions.VK_NVX_image_view_handle

type Rep ImageViewAddressPropertiesNVX = D1 ('MetaData "ImageViewAddressPropertiesNVX" "Vulkan.Extensions.VK_NVX_image_view_handle" "vulkan-3.6.1-inplace" 'False) (C1 ('MetaCons "ImageViewAddressPropertiesNVX" 'PrefixI 'True) (S1 ('MetaSel ('Just "deviceAddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DeviceAddress) :*: S1 ('MetaSel ('Just "size") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DeviceSize)))

type NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME = "VK_NVX_image_view_handle" Source #

pattern NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME :: forall a. (Eq a, IsString a) => a Source #