Structures

VkPipelineIndirectDeviceAddressInfoNV

Structure specifying the pipeline to query an address for

The VkPipelineIndirectDeviceAddressInfoNV structure is defined as:

typedef struct VkPipelineIndirectDeviceAddressInfoNV {
    VkStructureType sType;
    const void* pNext;
    VkPipelineBindPoint pipelineBindPoint;
    VkPipeline pipeline;
} VkPipelineIndirectDeviceAddressInfoNV;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • pipelineBindPoint is a VkPipelineBindPoint value specifying the type of pipeline whose device address is being queried.
  • pipeline specifies the pipeline whose device address is being queried.

Valid Usage

VUID-VkPipelineIndirectDeviceAddressInfoNV-pipelineBindPoint-09079

The provided pipelineBindPoint must be of type VK_PIPELINE_BIND_POINT_COMPUTE

VUID-VkPipelineIndirectDeviceAddressInfoNV-pipeline-09080

pipeline must have been created with flag VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV set

VUID-VkPipelineIndirectDeviceAddressInfoNV-pipeline-09081

pipeline must have been created with a VkComputePipelineIndirectBufferInfoNV structure specifying a valid address where its metadata will be saved

Valid Usage (Implicit)