Vulkan-Hpp
|
#include <vk_video/vulkan_video_codec_h264std.h>
#include <vk_video/vulkan_video_codec_h264std_decode.h>
#include <vk_video/vulkan_video_codec_h264std_encode.h>
#include <vk_video/vulkan_video_codec_h265std.h>
#include <vk_video/vulkan_video_codec_h265std_decode.h>
#include <vk_video/vulkan_video_codec_h265std_encode.h>
#include <vk_video/vulkan_video_codecs_common.h>
#include <vulkan/vulkan.hpp>
Go to the source code of this file.
Namespaces | |
vk | |
vk::video | |
Macros | |
#define | VULKAN_HPP_VIDEO_NAMESPACE video |
Enumerations | |
enum class | vk::video::H264ChromaFormatIdc { vk::video::eMonochrome = STD_VIDEO_H264_CHROMA_FORMAT_IDC_MONOCHROME , vk::video::e420 = STD_VIDEO_H264_CHROMA_FORMAT_IDC_420 , vk::video::e422 = STD_VIDEO_H264_CHROMA_FORMAT_IDC_422 , vk::video::e444 = STD_VIDEO_H264_CHROMA_FORMAT_IDC_444 , vk::video::eInvalid = STD_VIDEO_H264_CHROMA_FORMAT_IDC_INVALID } |
enum class | vk::video::H264ProfileIdc { vk::video::eBaseline = STD_VIDEO_H264_PROFILE_IDC_BASELINE , vk::video::eMain = STD_VIDEO_H264_PROFILE_IDC_MAIN , vk::video::eHigh = STD_VIDEO_H264_PROFILE_IDC_HIGH , vk::video::eHigh444Predictive = STD_VIDEO_H264_PROFILE_IDC_HIGH_444_PREDICTIVE , vk::video::eInvalid = STD_VIDEO_H264_PROFILE_IDC_INVALID } |
enum class | vk::video::H264LevelIdc { vk::video::e1_0 = STD_VIDEO_H264_LEVEL_IDC_1_0 , vk::video::e1_1 = STD_VIDEO_H264_LEVEL_IDC_1_1 , vk::video::e1_2 = STD_VIDEO_H264_LEVEL_IDC_1_2 , vk::video::e1_3 = STD_VIDEO_H264_LEVEL_IDC_1_3 , vk::video::e2_0 = STD_VIDEO_H264_LEVEL_IDC_2_0 , vk::video::e2_1 = STD_VIDEO_H264_LEVEL_IDC_2_1 , vk::video::e2_2 = STD_VIDEO_H264_LEVEL_IDC_2_2 , vk::video::e3_0 = STD_VIDEO_H264_LEVEL_IDC_3_0 , vk::video::e3_1 = STD_VIDEO_H264_LEVEL_IDC_3_1 , vk::video::e3_2 = STD_VIDEO_H264_LEVEL_IDC_3_2 , vk::video::e4_0 = STD_VIDEO_H264_LEVEL_IDC_4_0 , vk::video::e4_1 = STD_VIDEO_H264_LEVEL_IDC_4_1 , vk::video::e4_2 = STD_VIDEO_H264_LEVEL_IDC_4_2 , vk::video::e5_0 = STD_VIDEO_H264_LEVEL_IDC_5_0 , vk::video::e5_1 = STD_VIDEO_H264_LEVEL_IDC_5_1 , vk::video::e5_2 = STD_VIDEO_H264_LEVEL_IDC_5_2 , vk::video::e6_0 = STD_VIDEO_H264_LEVEL_IDC_6_0 , vk::video::e6_1 = STD_VIDEO_H264_LEVEL_IDC_6_1 , vk::video::e6_2 = STD_VIDEO_H264_LEVEL_IDC_6_2 , vk::video::eInvalid = STD_VIDEO_H264_LEVEL_IDC_INVALID } |
enum class | vk::video::H264PocType { vk::video::e0 = STD_VIDEO_H264_POC_TYPE_0 , vk::video::e1 = STD_VIDEO_H264_POC_TYPE_1 , vk::video::e2 = STD_VIDEO_H264_POC_TYPE_2 , vk::video::eInvalid = STD_VIDEO_H264_POC_TYPE_INVALID } |
enum class | vk::video::H264AspectRatioIdc { vk::video::eUnspecified = STD_VIDEO_H264_ASPECT_RATIO_IDC_UNSPECIFIED , vk::video::eSquare = STD_VIDEO_H264_ASPECT_RATIO_IDC_SQUARE , vk::video::e12_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_12_11 , vk::video::e10_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_10_11 , vk::video::e16_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_16_11 , vk::video::e40_33 = STD_VIDEO_H264_ASPECT_RATIO_IDC_40_33 , vk::video::e24_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_24_11 , vk::video::e20_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_20_11 , vk::video::e32_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_32_11 , vk::video::e80_33 = STD_VIDEO_H264_ASPECT_RATIO_IDC_80_33 , vk::video::e18_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_18_11 , vk::video::e15_11 = STD_VIDEO_H264_ASPECT_RATIO_IDC_15_11 , vk::video::e64_33 = STD_VIDEO_H264_ASPECT_RATIO_IDC_64_33 , vk::video::e160_99 = STD_VIDEO_H264_ASPECT_RATIO_IDC_160_99 , vk::video::e4_3 = STD_VIDEO_H264_ASPECT_RATIO_IDC_4_3 , vk::video::e3_2 = STD_VIDEO_H264_ASPECT_RATIO_IDC_3_2 , vk::video::e2_1 = STD_VIDEO_H264_ASPECT_RATIO_IDC_2_1 , vk::video::eExtendedSar = STD_VIDEO_H264_ASPECT_RATIO_IDC_EXTENDED_SAR , vk::video::eInvalid = STD_VIDEO_H264_ASPECT_RATIO_IDC_INVALID } |
enum class | vk::video::H264WeightedBipredIdc { vk::video::eDefault = STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_DEFAULT , vk::video::eExplicit = STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_EXPLICIT , vk::video::eImplicit = STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_IMPLICIT , vk::video::eInvalid = STD_VIDEO_H264_WEIGHTED_BIPRED_IDC_INVALID } |
enum class | vk::video::H264ModificationOfPicNumsIdc { vk::video::eShortTermSubtract = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_SUBTRACT , vk::video::eShortTermAdd = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_SHORT_TERM_ADD , vk::video::eLongTerm = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_LONG_TERM , vk::video::eEnd = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_END , vk::video::eInvalid = STD_VIDEO_H264_MODIFICATION_OF_PIC_NUMS_IDC_INVALID } |
enum class | vk::video::H264MemMgmtControlOp { vk::video::eEnd = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_END , vk::video::eUnmarkShortTerm = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_SHORT_TERM , vk::video::eUnmarkLongTerm = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_LONG_TERM , vk::video::eMarkLongTerm = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_LONG_TERM , vk::video::eSetMaxLongTermIndex = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_SET_MAX_LONG_TERM_INDEX , vk::video::eUnmarkAll = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_UNMARK_ALL , vk::video::eMarkCurrentAsLongTerm = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_MARK_CURRENT_AS_LONG_TERM , vk::video::eInvalid = STD_VIDEO_H264_MEM_MGMT_CONTROL_OP_INVALID } |
enum class | vk::video::H264CabacInitIdc { vk::video::e0 = STD_VIDEO_H264_CABAC_INIT_IDC_0 , vk::video::e1 = STD_VIDEO_H264_CABAC_INIT_IDC_1 , vk::video::e2 = STD_VIDEO_H264_CABAC_INIT_IDC_2 , vk::video::eInvalid = STD_VIDEO_H264_CABAC_INIT_IDC_INVALID } |
enum class | vk::video::H264DisableDeblockingFilterIdc { vk::video::eDisabled = STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_DISABLED , vk::video::eEnabled = STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_ENABLED , vk::video::ePartial = STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_PARTIAL , vk::video::eInvalid = STD_VIDEO_H264_DISABLE_DEBLOCKING_FILTER_IDC_INVALID } |
enum class | vk::video::H264SliceType { vk::video::eP = STD_VIDEO_H264_SLICE_TYPE_P , vk::video::eB = STD_VIDEO_H264_SLICE_TYPE_B , vk::video::eI = STD_VIDEO_H264_SLICE_TYPE_I , vk::video::eInvalid = STD_VIDEO_H264_SLICE_TYPE_INVALID } |
enum class | vk::video::H264PictureType { vk::video::eP = STD_VIDEO_H264_PICTURE_TYPE_P , vk::video::eB = STD_VIDEO_H264_PICTURE_TYPE_B , vk::video::eI = STD_VIDEO_H264_PICTURE_TYPE_I , vk::video::eIdr = STD_VIDEO_H264_PICTURE_TYPE_IDR , vk::video::eInvalid = STD_VIDEO_H264_PICTURE_TYPE_INVALID } |
enum class | vk::video::H264NonVclNaluType { vk::video::eSps = STD_VIDEO_H264_NON_VCL_NALU_TYPE_SPS , vk::video::ePps = STD_VIDEO_H264_NON_VCL_NALU_TYPE_PPS , vk::video::eAud = STD_VIDEO_H264_NON_VCL_NALU_TYPE_AUD , vk::video::ePrefix = STD_VIDEO_H264_NON_VCL_NALU_TYPE_PREFIX , vk::video::eEndOfSequence = STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_SEQUENCE , vk::video::eEndOfStream = STD_VIDEO_H264_NON_VCL_NALU_TYPE_END_OF_STREAM , vk::video::ePrecoded = STD_VIDEO_H264_NON_VCL_NALU_TYPE_PRECODED , vk::video::eInvalid = STD_VIDEO_H264_NON_VCL_NALU_TYPE_INVALID } |
enum class | vk::video::DecodeH264FieldOrderCount { vk::video::eTop = STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_TOP , vk::video::eBottom = STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_BOTTOM , vk::video::eInvalid = STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_INVALID } |
enum class | vk::video::H265ChromaFormatIdc { vk::video::eMonochrome = STD_VIDEO_H265_CHROMA_FORMAT_IDC_MONOCHROME , vk::video::e420 = STD_VIDEO_H265_CHROMA_FORMAT_IDC_420 , vk::video::e422 = STD_VIDEO_H265_CHROMA_FORMAT_IDC_422 , vk::video::e444 = STD_VIDEO_H265_CHROMA_FORMAT_IDC_444 , vk::video::eInvalid = STD_VIDEO_H265_CHROMA_FORMAT_IDC_INVALID } |
enum class | vk::video::H265ProfileIdc { vk::video::eMain = STD_VIDEO_H265_PROFILE_IDC_MAIN , vk::video::eMain10 = STD_VIDEO_H265_PROFILE_IDC_MAIN_10 , vk::video::eMainStillPicture = STD_VIDEO_H265_PROFILE_IDC_MAIN_STILL_PICTURE , vk::video::eFormatRangeExtensions = STD_VIDEO_H265_PROFILE_IDC_FORMAT_RANGE_EXTENSIONS , vk::video::eSccExtensions = STD_VIDEO_H265_PROFILE_IDC_SCC_EXTENSIONS , vk::video::eInvalid = STD_VIDEO_H265_PROFILE_IDC_INVALID } |
enum class | vk::video::H265LevelIdc { vk::video::e1_0 = STD_VIDEO_H265_LEVEL_IDC_1_0 , vk::video::e2_0 = STD_VIDEO_H265_LEVEL_IDC_2_0 , vk::video::e2_1 = STD_VIDEO_H265_LEVEL_IDC_2_1 , vk::video::e3_0 = STD_VIDEO_H265_LEVEL_IDC_3_0 , vk::video::e3_1 = STD_VIDEO_H265_LEVEL_IDC_3_1 , vk::video::e4_0 = STD_VIDEO_H265_LEVEL_IDC_4_0 , vk::video::e4_1 = STD_VIDEO_H265_LEVEL_IDC_4_1 , vk::video::e5_0 = STD_VIDEO_H265_LEVEL_IDC_5_0 , vk::video::e5_1 = STD_VIDEO_H265_LEVEL_IDC_5_1 , vk::video::e5_2 = STD_VIDEO_H265_LEVEL_IDC_5_2 , vk::video::e6_0 = STD_VIDEO_H265_LEVEL_IDC_6_0 , vk::video::e6_1 = STD_VIDEO_H265_LEVEL_IDC_6_1 , vk::video::e6_2 = STD_VIDEO_H265_LEVEL_IDC_6_2 , vk::video::eInvalid = STD_VIDEO_H265_LEVEL_IDC_INVALID } |
enum class | vk::video::H265SliceType { vk::video::eB = STD_VIDEO_H265_SLICE_TYPE_B , vk::video::eP = STD_VIDEO_H265_SLICE_TYPE_P , vk::video::eI = STD_VIDEO_H265_SLICE_TYPE_I , vk::video::eInvalid = STD_VIDEO_H265_SLICE_TYPE_INVALID } |
enum class | vk::video::H265PictureType { vk::video::eP = STD_VIDEO_H265_PICTURE_TYPE_P , vk::video::eB = STD_VIDEO_H265_PICTURE_TYPE_B , vk::video::eI = STD_VIDEO_H265_PICTURE_TYPE_I , vk::video::eIdr = STD_VIDEO_H265_PICTURE_TYPE_IDR , vk::video::eInvalid = STD_VIDEO_H265_PICTURE_TYPE_INVALID } |
enum class | vk::video::H265AspectRatioIdc { vk::video::eUnspecified = STD_VIDEO_H265_ASPECT_RATIO_IDC_UNSPECIFIED , vk::video::eSquare = STD_VIDEO_H265_ASPECT_RATIO_IDC_SQUARE , vk::video::e12_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_12_11 , vk::video::e10_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_10_11 , vk::video::e16_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_16_11 , vk::video::e40_33 = STD_VIDEO_H265_ASPECT_RATIO_IDC_40_33 , vk::video::e24_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_24_11 , vk::video::e20_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_20_11 , vk::video::e32_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_32_11 , vk::video::e80_33 = STD_VIDEO_H265_ASPECT_RATIO_IDC_80_33 , vk::video::e18_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_18_11 , vk::video::e15_11 = STD_VIDEO_H265_ASPECT_RATIO_IDC_15_11 , vk::video::e64_33 = STD_VIDEO_H265_ASPECT_RATIO_IDC_64_33 , vk::video::e160_99 = STD_VIDEO_H265_ASPECT_RATIO_IDC_160_99 , vk::video::e4_3 = STD_VIDEO_H265_ASPECT_RATIO_IDC_4_3 , vk::video::e3_2 = STD_VIDEO_H265_ASPECT_RATIO_IDC_3_2 , vk::video::e2_1 = STD_VIDEO_H265_ASPECT_RATIO_IDC_2_1 , vk::video::eExtendedSar = STD_VIDEO_H265_ASPECT_RATIO_IDC_EXTENDED_SAR , vk::video::eInvalid = STD_VIDEO_H265_ASPECT_RATIO_IDC_INVALID } |
#define VULKAN_HPP_VIDEO_NAMESPACE video |
Definition at line 20 of file vulkan_video.hpp.