Extension and Version Dependencies
-
Requires Vulkan 1.0
-
Requires
VK_KHR_video_encode_queue
-
This is a provisional extension and must be used with caution. See the description of provisional header files for enablement and stability details.
- Last Modified Date
-
2021-03-29
- IP Status
-
No known IP claims.
- Contributors
-
-
Ahmed Abdelkhalek, AMD
-
Daniel Rakos, AMD
-
George Hao, AMD
-
Jake Beju, AMD
-
Peter Fang, AMD
-
Ping Liu, Intel
-
Srinath Kumarapuram, NVIDIA
-
Tony Zlatinski, NVIDIA
-
Yang Liu, AMD
-
New Structures
-
Extending VkVideoCapabilitiesKHR:
-
Extending VkVideoEncodeInfoKHR:
-
Extending VkVideoProfileKHR:
-
Extending VkVideoSessionCreateInfoKHR:
-
Extending VkVideoSessionParametersCreateInfoKHR:
-
Extending VkVideoSessionParametersUpdateInfoKHR:
New Enum Constants
-
VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME
-
VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION
-
Extending VkStructureType:
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_EXT
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_EXT
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_EXT
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT
-
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT
-
-
Extending VkVideoCodecOperationFlagBitsKHR:
-
VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT
-
Version History
-
Revision 0, 2018-7-23 (Ahmed Abdelkhalek)
-
Initial draft
-
-
Revision 0.5, 2020-02-13 (Tony Zlatinski)
-
General Spec cleanup
-
Added DPB structures
-
Change the VCL frame encode structure
-
Added a common Non-VCL Picture Paramarameters structure
-
-
Revision 0.8, 2021-03-29 (Tony Zlatinski)
-
Spec and API updates
-
See Also
VkVideoEncodeH264CapabilitiesEXT, VkVideoEncodeH264CapabilitiesFlagBitsEXT, VkVideoEncodeH264CapabilitiesFlagsEXT, VkVideoEncodeH264CreateFlagBitsEXT, VkVideoEncodeH264CreateFlagsEXT, VkVideoEncodeH264DpbSlotInfoEXT, VkVideoEncodeH264EmitPictureParametersEXT, VkVideoEncodeH264InputModeFlagBitsEXT, VkVideoEncodeH264InputModeFlagsEXT, VkVideoEncodeH264NaluSliceEXT, VkVideoEncodeH264OutputModeFlagBitsEXT, VkVideoEncodeH264OutputModeFlagsEXT, VkVideoEncodeH264ProfileEXT, VkVideoEncodeH264SessionCreateInfoEXT, VkVideoEncodeH264SessionParametersAddInfoEXT, VkVideoEncodeH264SessionParametersCreateInfoEXT, VkVideoEncodeH264VclFrameInfoEXT
Document Notes
For more information, see the Vulkan Specification
This page is a generated document. Fixes and changes should be made to the generator scripts, not directly.