Function Prototype
vkBindOpticalFlowSessionImageNV
Bind image to an optical flow session
To bind a Vulkan image to an optical flow session object, call:
VkResult vkBindOpticalFlowSessionImageNV(
VkDevice device,
VkOpticalFlowSessionNV session,
VkOpticalFlowSessionBindingPointNV bindingPoint,
VkImageView view,
VkImageLayout layout);
deviceis the device which owns the optical flow session objectsession.sessionis the optical flow session object to which the image view is to be bound.bindingPointspecifies the binding point VkOpticalFlowSessionBindingPointNV to which the image view is bound.viewis a VkImageView to be bound.layoutmust specify the layout that the image subresources accessible fromviewwill be in at the time the optical flow vectors are calculated with vkCmdOpticalFlowExecuteNV on aVkDevice.
Valid Usage (Implicit)
VUID-vkBindOpticalFlowSessionImageNV-device-parameter
device must be a valid VkDevice handle
VUID-vkBindOpticalFlowSessionImageNV-session-parameter
session must be a valid VkOpticalFlowSessionNV handle
VUID-vkBindOpticalFlowSessionImageNV-bindingPoint-parameter
bindingPoint must be a valid VkOpticalFlowSessionBindingPointNV value
VUID-vkBindOpticalFlowSessionImageNV-view-parameter
If view is not VK_NULL_HANDLE, view must be a valid VkImageView handle
VUID-vkBindOpticalFlowSessionImageNV-layout-parameter
layout must be a valid VkImageLayout value
VUID-vkBindOpticalFlowSessionImageNV-session-parent
session must have been created, allocated, or retrieved from device
VUID-vkBindOpticalFlowSessionImageNV-view-parent
If view is a valid handle, it must have been created, allocated, or retrieved from device