Vulkan-Hpp
vulkan_video.hpp File Reference

Go to the source code of this file.

Classes

struct  vk::video::H264SpsVuiFlags
 
struct  vk::video::H264HrdParameters
 
struct  vk::video::H264SequenceParameterSetVui
 
struct  vk::video::H264SpsFlags
 
struct  vk::video::H264ScalingLists
 
struct  vk::video::H264SequenceParameterSet
 
struct  vk::video::H264PpsFlags
 
struct  vk::video::H264PictureParameterSet
 
struct  vk::video::DecodeH264PictureInfoFlags
 
struct  vk::video::DecodeH264PictureInfo
 
struct  vk::video::DecodeH264ReferenceInfoFlags
 
struct  vk::video::DecodeH264ReferenceInfo
 
struct  vk::video::EncodeH264WeightTableFlags
 
struct  vk::video::EncodeH264WeightTable
 
struct  vk::video::EncodeH264SliceHeaderFlags
 
struct  vk::video::EncodeH264PictureInfoFlags
 
struct  vk::video::EncodeH264ReferenceInfoFlags
 
struct  vk::video::EncodeH264ReferenceListsInfoFlags
 
struct  vk::video::EncodeH264RefListModEntry
 
struct  vk::video::EncodeH264RefPicMarkingEntry
 
struct  vk::video::EncodeH264ReferenceListsInfo
 
struct  vk::video::EncodeH264PictureInfo
 
struct  vk::video::EncodeH264ReferenceInfo
 
struct  vk::video::EncodeH264SliceHeader
 
struct  vk::video::H265DecPicBufMgr
 
struct  vk::video::H265SubLayerHrdParameters
 
struct  vk::video::H265HrdFlags
 
struct  vk::video::H265HrdParameters
 
struct  vk::video::H265VpsFlags
 
struct  vk::video::H265ProfileTierLevelFlags
 
struct  vk::video::H265ProfileTierLevel
 
struct  vk::video::H265VideoParameterSet
 
struct  vk::video::H265ScalingLists
 
struct  vk::video::H265SpsVuiFlags
 
struct  vk::video::H265SequenceParameterSetVui
 
struct  vk::video::H265PredictorPaletteEntries
 
struct  vk::video::H265SpsFlags
 
struct  vk::video::H265ShortTermRefPicSetFlags
 
struct  vk::video::H265ShortTermRefPicSet
 
struct  vk::video::H265LongTermRefPicsSps
 
struct  vk::video::H265SequenceParameterSet
 
struct  vk::video::H265PpsFlags
 
struct  vk::video::H265PictureParameterSet
 
struct  vk::video::DecodeH265PictureInfoFlags
 
struct  vk::video::DecodeH265PictureInfo
 
struct  vk::video::DecodeH265ReferenceInfoFlags
 
struct  vk::video::DecodeH265ReferenceInfo
 
struct  vk::video::EncodeH265WeightTableFlags
 
struct  vk::video::EncodeH265WeightTable
 
struct  vk::video::EncodeH265SliceSegmentHeaderFlags
 
struct  vk::video::EncodeH265SliceSegmentHeader
 
struct  vk::video::EncodeH265ReferenceListsInfoFlags
 
struct  vk::video::EncodeH265ReferenceListsInfo
 
struct  vk::video::EncodeH265PictureInfoFlags
 
struct  vk::video::EncodeH265LongTermRefPics
 
struct  vk::video::EncodeH265PictureInfo
 
struct  vk::video::EncodeH265ReferenceInfoFlags
 
struct  vk::video::EncodeH265ReferenceInfo
 

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
}
 

Macro Definition Documentation

◆ VULKAN_HPP_VIDEO_NAMESPACE

#define VULKAN_HPP_VIDEO_NAMESPACE   video

Definition at line 20 of file vulkan_video.hpp.