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.