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
-
sType
is the type of this structure. -
pNext
isNULL
or a pointer to a structure extending this structure. -
capabilityFlags
is the capability flags. -
minBitstreamBufferOffsetAlignment
is the minimum alignment for the input or output bitstream buffer offset. -
minBitstreamBufferSizeAlignment
is the minimum alignment for the input or output bitstream buffer size -
videoPictureExtentGranularity
is the minimum size alignment of the extent with the required padding for the decoded or encoded video images. -
minExtent
is the minimum width and height of the decoded or encoded video. -
maxExtent
is 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.