Structures
VkBindVideoSessionMemoryInfoKHR
Structure specifying memory bindings for a video session object
The VkBindVideoSessionMemoryInfoKHR structure is defined as:
typedef struct VkBindVideoSessionMemoryInfoKHR {
VkStructureType sType;
const void* pNext;
uint32_t memoryBindIndex;
VkDeviceMemory memory;
VkDeviceSize memoryOffset;
VkDeviceSize memorySize;
} VkBindVideoSessionMemoryInfoKHR;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.memoryBindIndexis the memory binding index to bind memory to.memoryis the allocated device memory to be bound to the video session’s memory binding with indexmemoryBindIndex.memoryOffsetis the start offset of the region ofmemorywhich is to be bound.memorySizeis the size in bytes of the region ofmemory, starting frommemoryOffsetbytes, to be bound.
Valid Usage
VUID-VkBindVideoSessionMemoryInfoKHR-memoryOffset-07201
memoryOffset must be less than the size of memory
VUID-VkBindVideoSessionMemoryInfoKHR-memorySize-07202
memorySize must be less than or equal to the size of memory
minus memoryOffset
Valid Usage (Implicit)
VUID-VkBindVideoSessionMemoryInfoKHR-sType-sType
sType must be VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR
VUID-VkBindVideoSessionMemoryInfoKHR-pNext-pNext
pNext must be NULL
VUID-VkBindVideoSessionMemoryInfoKHR-memory-parameter
memory must be a valid VkDeviceMemory handle