C Specification
The VkVideoCapabilitiesKHR structure is defined as:
// Provided by VK_KHR_video_queue
typedef struct VkVideoCapabilitiesKHR {
VkStructureType sType;
void* pNext;
VkVideoCapabilityFlagsKHR flags;
VkDeviceSize minBitstreamBufferOffsetAlignment;
VkDeviceSize minBitstreamBufferSizeAlignment;
VkExtent2D pictureAccessGranularity;
VkExtent2D minCodedExtent;
VkExtent2D maxCodedExtent;
uint32_t maxDpbSlots;
uint32_t maxActiveReferencePictures;
VkExtensionProperties stdHeaderVersion;
} VkVideoCapabilitiesKHR;
Members
-
sTypeis the type of this structure. -
pNextisNULLor a pointer to a structure extending this structure. -
flagsis a bitmask of VkVideoCapabilityFlagBitsKHR specifying 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 -
pictureAccessGranularityis the granularity at which image access to video picture resources happen. -
minCodedExtentis the minimum width and height of the decoded or encoded video. -
maxCodedExtentis the maximum width and height of the decoded or encoded video. -
maxDpbSlotsis the maximum number of DPB Slots supported by the implementation for a single video session instance. -
maxActiveReferencePicturesis the maximum slots that can be used as Reference Pictures with a single decode or encode operation. -
stdHeaderVersionis a VkExtensionProperties structure reporting the Video Std header version supported for thecodecOperationrequested invkGetPhysicalDeviceVideoCapabilitiesKHR::pVideoProfile.
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.