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;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.pipelineBindPointis a VkPipelineBindPoint value specifying the type of pipeline whose device address is being queried.pipelinespecifies 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)
VUID-VkPipelineIndirectDeviceAddressInfoNV-sType-sType
sType must be VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV
VUID-VkPipelineIndirectDeviceAddressInfoNV-pNext-pNext
pNext must be NULL
VUID-VkPipelineIndirectDeviceAddressInfoNV-pipelineBindPoint-parameter
pipelineBindPoint must be a valid VkPipelineBindPoint value
VUID-VkPipelineIndirectDeviceAddressInfoNV-pipeline-parameter
pipeline must be a valid VkPipeline handle