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 a VkStructureType value identifying this structure. -
pNextisNULLor a pointer to a structure extending this structure. -
flagsis a bitmask of VkVideoCapabilityFlagBitsKHR specifying capability flags. -
minBitstreamBufferOffsetAlignmentis the minimum alignment for bitstream buffer offsets. -
minBitstreamBufferSizeAlignmentis the minimum alignment for bitstream buffer range sizes. -
pictureAccessGranularityis the granularity at which image access to video picture resources happen. -
minCodedExtentis the minimum width and height of the coded frames. -
maxCodedExtentis the maximum width and height of the coded frames. -
maxDpbSlotsis the maximum number of DPB slots supported by a single video session. -
maxActiveReferencePicturesis the maximum number of active reference pictures a single video coding operation can use. -
stdHeaderVersionis a VkExtensionProperties structure reporting the Video Std header name and version supported for the video profile.
Description
|
Note
|
It is common for video compression standards to allow using all reference
pictures associated with active DPB slots as active reference pictures,
hence for video decode profiles the values returned in |
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.