vkGetDataGraphPipelineSessionBindPointRequirementsARM
To determine the bind point requirements for a data graph pipeline session, call:
VkResult vkGetDataGraphPipelineSessionBindPointRequirementsARM(
VkDevice device,
const VkDataGraphPipelineSessionBindPointRequirementsInfoARM* pInfo,
uint32_t* pBindPointRequirementCount,
VkDataGraphPipelineSessionBindPointRequirementARM* pBindPointRequirements);
pub fn get_data_graph_pipeline_session_bind_point_requirements_arm(
device: vk::Device,
p_info: *const vk::DataGraphPipelineSessionBindPointRequirementsInfoARM,
p_bind_point_requirement_count: *mut u32,
p_bind_point_requirements: *mut vk::DataGraphPipelineSessionBindPointRequirementARM,
) -> vk::Result;
deviceis the logical device that owns the data graph pipeline session.pInfois a pointer to a VkDataGraphPipelineSessionBindPointRequirementsInfoARM structure containing parameters for the bind point requirements query.pBindPointRequirementCountis a pointer to an integer related to the number of bind point available or queried, as described below.pBindPointRequirementsis eitherNULLor a pointer to an array of VkDataGraphPipelineSessionBindPointRequirementARM structures.
If pBindPointRequirements is NULL, then the number of bind points
associated with the data graph pipeline session is returned in
pBindPointRequirementCount.
Otherwise, pBindPointRequirementCount must point to a variable set by
the user to the number of elements in the pBindPointRequirements
array, and on return the variable is overwritten with the number of
structures actually written to pBindPointRequirements.
If pBindPointRequirementCount is less than the number of bind points
associated with the data graph pipeline session, at most
pBindPointRequirementCount structures will be written, and
VK_INCOMPLETE will be returned instead of VK_SUCCESS, to
indicate that not all the required bind points were returned.
Valid Usage
VUID-vkGetDataGraphPipelineSessionBindPointRequirementsARM-session-09783
The session member of pInfo must have been created with
device
Valid Usage (Implicit)
VUID-vkGetDataGraphPipelineSessionBindPointRequirementsARM-device-parameter
device must be a valid VkDevice handle
VUID-vkGetDataGraphPipelineSessionBindPointRequirementsARM-pInfo-parameter
pInfo must be a valid pointer to a valid VkDataGraphPipelineSessionBindPointRequirementsInfoARM structure
VUID-vkGetDataGraphPipelineSessionBindPointRequirementsARM-pBindPointRequirementCount-parameter
pBindPointRequirementCount must be a valid pointer to a uint32_t value
VUID-vkGetDataGraphPipelineSessionBindPointRequirementsARM-pBindPointRequirements-parameter
If the value referenced by pBindPointRequirementCount is not 0, and pBindPointRequirements is not NULL, pBindPointRequirements must be a valid pointer to an array of pBindPointRequirementCount VkDataGraphPipelineSessionBindPointRequirementARM structures