C Specification
The VkVideoCapabilitiesKHR structure is defined as:
// Provided by VK_KHR_video_queue
typedef struct VkVideoCapabilitiesKHR {
VkStructureType sType;
void* pNext;
VkVideoCapabilitiesFlagsKHR capabilityFlags;
VkDeviceSize minBitstreamBufferOffsetAlignment;
VkDeviceSize minBitstreamBufferSizeAlignment;
VkExtent2D videoPictureExtentGranularity;
VkExtent2D minExtent;
VkExtent2D maxExtent;
uint32_t maxReferencePicturesSlotsCount;
uint32_t maxReferencePicturesActiveCount;
} VkVideoCapabilitiesKHR;
Members
-
sTypeis the type of this structure. -
pNextisNULLor a pointer to a structure extending this structure. -
capabilityFlagsis the capability flags. -
minBitstreamBufferOffsetAlignmentis the minimum alignment for the input or output bitstream buffer offset. -
minBitstreamBufferSizeAlignmentis the minimum alignment for the input or output bitstream buffer size -
videoPictureExtentGranularityis the minimum size alignment of the extent with the required padding for the decoded or encoded video images. -
minExtentis the minimum width and height of the decoded or encoded video. -
maxExtentis the maximum width and height of the decoded or encoded video. -
maxReferencePicturesSlotsCount- the maximum number of Dpb slots supported by the implementation for a single video session instance. -
maxReferencePicturesActiveCount- is the maximum slots that can be used as Reference Pictures with a single decode or encode operation.
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.