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