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

Vulkan.Extensions.VK_NV_dedicated_allocation

Synopsis

Documentation

data DedicatedAllocationImageCreateInfoNV Source #

VkDedicatedAllocationImageCreateInfoNV - Specify that an image is bound to a dedicated memory resource

Description

Note

Using a dedicated allocation for color and depth/stencil attachments or other large images may improve performance on some devices.

Valid Usage

Valid Usage (Implicit)

See Also

Bool32, StructureType

Constructors

DedicatedAllocationImageCreateInfoNV 

Fields

  • dedicatedAllocation :: Bool

    dedicatedAllocation specifies whether the image will have a dedicated allocation bound to it.

Instances

Instances details
Eq DedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

Show DedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

Storable DedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

FromCStruct DedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

ToCStruct DedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

Zero DedicatedAllocationImageCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

data DedicatedAllocationBufferCreateInfoNV Source #

VkDedicatedAllocationBufferCreateInfoNV - Specify that a buffer is bound to a dedicated memory resource

Valid Usage (Implicit)

See Also

Bool32, StructureType

Constructors

DedicatedAllocationBufferCreateInfoNV 

Fields

  • dedicatedAllocation :: Bool

    dedicatedAllocation specifies whether the buffer will have a dedicated allocation bound to it.

Instances

Instances details
Eq DedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

Show DedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

Storable DedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

FromCStruct DedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

ToCStruct DedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

Zero DedicatedAllocationBufferCreateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

data DedicatedAllocationMemoryAllocateInfoNV Source #

VkDedicatedAllocationMemoryAllocateInfoNV - Specify a dedicated memory allocation resource

Valid Usage

Valid Usage (Implicit)

  • If image is not NULL_HANDLE, image must be a valid Image handle
  • If buffer is not NULL_HANDLE, buffer must be a valid Buffer handle
  • Both of buffer, and image that are valid handles of non-ignored parameters must have been created, allocated, or retrieved from the same Device

See Also

Buffer, Image, StructureType

Constructors

DedicatedAllocationMemoryAllocateInfoNV 

Fields

Instances

Instances details
Eq DedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

Show DedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

Storable DedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

FromCStruct DedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

ToCStruct DedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

Zero DedicatedAllocationMemoryAllocateInfoNV Source # 
Instance details

Defined in Vulkan.Extensions.VK_NV_dedicated_allocation

type NV_DEDICATED_ALLOCATION_EXTENSION_NAME = "VK_NV_dedicated_allocation" Source #

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