|
typedef enum VkQueryResultStatusKHR | VkQueryResultStatusKHR |
|
typedef enum
VkVideoCodecOperationFlagBitsKHR | VkVideoCodecOperationFlagBitsKHR |
|
typedef VkFlags | VkVideoCodecOperationFlagsKHR |
|
typedef enum
VkVideoChromaSubsamplingFlagBitsKHR | VkVideoChromaSubsamplingFlagBitsKHR |
|
typedef VkFlags | VkVideoChromaSubsamplingFlagsKHR |
|
typedef enum
VkVideoComponentBitDepthFlagBitsKHR | VkVideoComponentBitDepthFlagBitsKHR |
|
typedef VkFlags | VkVideoComponentBitDepthFlagsKHR |
|
typedef enum
VkVideoCapabilityFlagBitsKHR | VkVideoCapabilityFlagBitsKHR |
|
typedef VkFlags | VkVideoCapabilityFlagsKHR |
|
typedef enum
VkVideoSessionCreateFlagBitsKHR | VkVideoSessionCreateFlagBitsKHR |
|
typedef VkFlags | VkVideoSessionCreateFlagsKHR |
|
typedef VkFlags | VkVideoSessionParametersCreateFlagsKHR |
|
typedef VkFlags | VkVideoBeginCodingFlagsKHR |
|
typedef VkFlags | VkVideoEndCodingFlagsKHR |
|
typedef enum
VkVideoCodingControlFlagBitsKHR | VkVideoCodingControlFlagBitsKHR |
|
typedef VkFlags | VkVideoCodingControlFlagsKHR |
|
typedef struct
VkQueueFamilyQueryResultStatusPropertiesKHR | VkQueueFamilyQueryResultStatusPropertiesKHR |
|
typedef struct
VkQueueFamilyVideoPropertiesKHR | VkQueueFamilyVideoPropertiesKHR |
|
typedef struct
VkVideoProfileInfoKHR | VkVideoProfileInfoKHR |
|
typedef struct
VkVideoProfileListInfoKHR | VkVideoProfileListInfoKHR |
|
typedef struct
VkVideoCapabilitiesKHR | VkVideoCapabilitiesKHR |
|
typedef struct
VkPhysicalDeviceVideoFormatInfoKHR | VkPhysicalDeviceVideoFormatInfoKHR |
|
typedef struct
VkVideoFormatPropertiesKHR | VkVideoFormatPropertiesKHR |
|
typedef struct
VkVideoPictureResourceInfoKHR | VkVideoPictureResourceInfoKHR |
|
typedef struct
VkVideoReferenceSlotInfoKHR | VkVideoReferenceSlotInfoKHR |
|
typedef struct
VkVideoSessionMemoryRequirementsKHR | VkVideoSessionMemoryRequirementsKHR |
|
typedef struct
VkBindVideoSessionMemoryInfoKHR | VkBindVideoSessionMemoryInfoKHR |
|
typedef struct
VkVideoSessionCreateInfoKHR | VkVideoSessionCreateInfoKHR |
|
typedef struct
VkVideoSessionParametersCreateInfoKHR | VkVideoSessionParametersCreateInfoKHR |
|
typedef struct
VkVideoSessionParametersUpdateInfoKHR | VkVideoSessionParametersUpdateInfoKHR |
|
typedef struct
VkVideoBeginCodingInfoKHR | VkVideoBeginCodingInfoKHR |
|
typedef struct
VkVideoEndCodingInfoKHR | VkVideoEndCodingInfoKHR |
|
typedef struct
VkVideoCodingControlInfoKHR | VkVideoCodingControlInfoKHR |
|
typedef VkResult(VKAPI_PTR * | PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR )(VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR *pVideoProfile, VkVideoCapabilitiesKHR *pCapabilities) |
|
typedef VkResult(VKAPI_PTR * | PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR *pVideoFormatInfo, uint32_t *pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR *pVideoFormatProperties) |
|
typedef VkResult(VKAPI_PTR * | PFN_vkCreateVideoSessionKHR )(VkDevice device, const VkVideoSessionCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionKHR *pVideoSession) |
|
typedef void(VKAPI_PTR * | PFN_vkDestroyVideoSessionKHR )(VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks *pAllocator) |
|
typedef VkResult(VKAPI_PTR * | PFN_vkGetVideoSessionMemoryRequirementsKHR )(VkDevice device, VkVideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR *pMemoryRequirements) |
|
typedef VkResult(VKAPI_PTR * | PFN_vkBindVideoSessionMemoryKHR )(VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos) |
|
typedef VkResult(VKAPI_PTR * | PFN_vkCreateVideoSessionParametersKHR )(VkDevice device, const VkVideoSessionParametersCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionParametersKHR *pVideoSessionParameters) |
|
typedef VkResult(VKAPI_PTR * | PFN_vkUpdateVideoSessionParametersKHR )(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR *pUpdateInfo) |
|
typedef void(VKAPI_PTR * | PFN_vkDestroyVideoSessionParametersKHR )(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks *pAllocator) |
|
typedef void(VKAPI_PTR * | PFN_vkCmdBeginVideoCodingKHR )(VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR *pBeginInfo) |
|
typedef void(VKAPI_PTR * | PFN_vkCmdEndVideoCodingKHR )(VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR *pEndCodingInfo) |
|
typedef void(VKAPI_PTR * | PFN_vkCmdControlVideoCodingKHR )(VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR *pCodingControlInfo) |
|
typedef enum
VkVideoDecodeCapabilityFlagBitsKHR | VkVideoDecodeCapabilityFlagBitsKHR |
|
typedef VkFlags | VkVideoDecodeCapabilityFlagsKHR |
|
typedef enum
VkVideoDecodeUsageFlagBitsKHR | VkVideoDecodeUsageFlagBitsKHR |
|
typedef VkFlags | VkVideoDecodeUsageFlagsKHR |
|
typedef VkFlags | VkVideoDecodeFlagsKHR |
|
typedef struct
VkVideoDecodeCapabilitiesKHR | VkVideoDecodeCapabilitiesKHR |
|
typedef struct
VkVideoDecodeUsageInfoKHR | VkVideoDecodeUsageInfoKHR |
|
typedef struct VkVideoDecodeInfoKHR | VkVideoDecodeInfoKHR |
|
typedef void(VKAPI_PTR * | PFN_vkCmdDecodeVideoKHR )(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR *pDecodeInfo) |
|
typedef struct
VkPhysicalDevicePortabilitySubsetFeaturesKHR | VkPhysicalDevicePortabilitySubsetFeaturesKHR |
|
typedef struct
VkPhysicalDevicePortabilitySubsetPropertiesKHR | VkPhysicalDevicePortabilitySubsetPropertiesKHR |
|
typedef enum
VkVideoEncodeTuningModeKHR | VkVideoEncodeTuningModeKHR |
|
typedef VkFlags | VkVideoEncodeFlagsKHR |
|
typedef enum
VkVideoEncodeCapabilityFlagBitsKHR | VkVideoEncodeCapabilityFlagBitsKHR |
|
typedef VkFlags | VkVideoEncodeCapabilityFlagsKHR |
|
typedef enum
VkVideoEncodeRateControlModeFlagBitsKHR | VkVideoEncodeRateControlModeFlagBitsKHR |
|
typedef VkFlags | VkVideoEncodeRateControlModeFlagsKHR |
|
typedef enum
VkVideoEncodeUsageFlagBitsKHR | VkVideoEncodeUsageFlagBitsKHR |
|
typedef VkFlags | VkVideoEncodeUsageFlagsKHR |
|
typedef enum
VkVideoEncodeContentFlagBitsKHR | VkVideoEncodeContentFlagBitsKHR |
|
typedef VkFlags | VkVideoEncodeContentFlagsKHR |
|
typedef VkFlags | VkVideoEncodeRateControlFlagsKHR |
|
typedef struct VkVideoEncodeInfoKHR | VkVideoEncodeInfoKHR |
|
typedef struct
VkVideoEncodeCapabilitiesKHR | VkVideoEncodeCapabilitiesKHR |
|
typedef struct
VkVideoEncodeUsageInfoKHR | VkVideoEncodeUsageInfoKHR |
|
typedef struct
VkVideoEncodeRateControlLayerInfoKHR | VkVideoEncodeRateControlLayerInfoKHR |
|
typedef struct
VkVideoEncodeRateControlInfoKHR | VkVideoEncodeRateControlInfoKHR |
|
typedef void(VKAPI_PTR * | PFN_vkCmdEncodeVideoKHR )(VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR *pEncodeInfo) |
|
typedef enum
VkVideoEncodeH264RateControlStructureEXT | VkVideoEncodeH264RateControlStructureEXT |
|
typedef enum
VkVideoEncodeH264CapabilityFlagBitsEXT | VkVideoEncodeH264CapabilityFlagBitsEXT |
|
typedef VkFlags | VkVideoEncodeH264CapabilityFlagsEXT |
|
typedef enum
VkVideoEncodeH264InputModeFlagBitsEXT | VkVideoEncodeH264InputModeFlagBitsEXT |
|
typedef VkFlags | VkVideoEncodeH264InputModeFlagsEXT |
|
typedef enum
VkVideoEncodeH264OutputModeFlagBitsEXT | VkVideoEncodeH264OutputModeFlagBitsEXT |
|
typedef VkFlags | VkVideoEncodeH264OutputModeFlagsEXT |
|
typedef struct
VkVideoEncodeH264CapabilitiesEXT | VkVideoEncodeH264CapabilitiesEXT |
|
typedef struct
VkVideoEncodeH264SessionParametersAddInfoEXT | VkVideoEncodeH264SessionParametersAddInfoEXT |
|
typedef struct
VkVideoEncodeH264SessionParametersCreateInfoEXT | VkVideoEncodeH264SessionParametersCreateInfoEXT |
|
typedef struct
VkVideoEncodeH264DpbSlotInfoEXT | VkVideoEncodeH264DpbSlotInfoEXT |
|
typedef struct
VkVideoEncodeH264ReferenceListsInfoEXT | VkVideoEncodeH264ReferenceListsInfoEXT |
|
typedef struct
VkVideoEncodeH264NaluSliceInfoEXT | VkVideoEncodeH264NaluSliceInfoEXT |
|
typedef struct
VkVideoEncodeH264VclFrameInfoEXT | VkVideoEncodeH264VclFrameInfoEXT |
|
typedef struct
VkVideoEncodeH264EmitPictureParametersInfoEXT | VkVideoEncodeH264EmitPictureParametersInfoEXT |
|
typedef struct
VkVideoEncodeH264ProfileInfoEXT | VkVideoEncodeH264ProfileInfoEXT |
|
typedef struct
VkVideoEncodeH264RateControlInfoEXT | VkVideoEncodeH264RateControlInfoEXT |
|
typedef struct
VkVideoEncodeH264QpEXT | VkVideoEncodeH264QpEXT |
|
typedef struct
VkVideoEncodeH264FrameSizeEXT | VkVideoEncodeH264FrameSizeEXT |
|
typedef struct
VkVideoEncodeH264RateControlLayerInfoEXT | VkVideoEncodeH264RateControlLayerInfoEXT |
|
typedef enum
VkVideoEncodeH265RateControlStructureEXT | VkVideoEncodeH265RateControlStructureEXT |
|
typedef enum
VkVideoEncodeH265CapabilityFlagBitsEXT | VkVideoEncodeH265CapabilityFlagBitsEXT |
|
typedef VkFlags | VkVideoEncodeH265CapabilityFlagsEXT |
|
typedef enum
VkVideoEncodeH265InputModeFlagBitsEXT | VkVideoEncodeH265InputModeFlagBitsEXT |
|
typedef VkFlags | VkVideoEncodeH265InputModeFlagsEXT |
|
typedef enum
VkVideoEncodeH265OutputModeFlagBitsEXT | VkVideoEncodeH265OutputModeFlagBitsEXT |
|
typedef VkFlags | VkVideoEncodeH265OutputModeFlagsEXT |
|
typedef enum
VkVideoEncodeH265CtbSizeFlagBitsEXT | VkVideoEncodeH265CtbSizeFlagBitsEXT |
|
typedef VkFlags | VkVideoEncodeH265CtbSizeFlagsEXT |
|
typedef enum
VkVideoEncodeH265TransformBlockSizeFlagBitsEXT | VkVideoEncodeH265TransformBlockSizeFlagBitsEXT |
|
typedef VkFlags | VkVideoEncodeH265TransformBlockSizeFlagsEXT |
|
typedef struct
VkVideoEncodeH265CapabilitiesEXT | VkVideoEncodeH265CapabilitiesEXT |
|
typedef struct
VkVideoEncodeH265SessionParametersAddInfoEXT | VkVideoEncodeH265SessionParametersAddInfoEXT |
|
typedef struct
VkVideoEncodeH265SessionParametersCreateInfoEXT | VkVideoEncodeH265SessionParametersCreateInfoEXT |
|
typedef struct
VkVideoEncodeH265DpbSlotInfoEXT | VkVideoEncodeH265DpbSlotInfoEXT |
|
typedef struct
VkVideoEncodeH265ReferenceListsInfoEXT | VkVideoEncodeH265ReferenceListsInfoEXT |
|
typedef struct
VkVideoEncodeH265NaluSliceSegmentInfoEXT | VkVideoEncodeH265NaluSliceSegmentInfoEXT |
|
typedef struct
VkVideoEncodeH265VclFrameInfoEXT | VkVideoEncodeH265VclFrameInfoEXT |
|
typedef struct
VkVideoEncodeH265EmitPictureParametersInfoEXT | VkVideoEncodeH265EmitPictureParametersInfoEXT |
|
typedef struct
VkVideoEncodeH265ProfileInfoEXT | VkVideoEncodeH265ProfileInfoEXT |
|
typedef struct
VkVideoEncodeH265RateControlInfoEXT | VkVideoEncodeH265RateControlInfoEXT |
|
typedef struct
VkVideoEncodeH265QpEXT | VkVideoEncodeH265QpEXT |
|
typedef struct
VkVideoEncodeH265FrameSizeEXT | VkVideoEncodeH265FrameSizeEXT |
|
typedef struct
VkVideoEncodeH265RateControlLayerInfoEXT | VkVideoEncodeH265RateControlLayerInfoEXT |
|
typedef enum
VkVideoDecodeH264PictureLayoutFlagBitsEXT | VkVideoDecodeH264PictureLayoutFlagBitsEXT |
|
typedef VkFlags | VkVideoDecodeH264PictureLayoutFlagsEXT |
|
typedef struct
VkVideoDecodeH264ProfileInfoEXT | VkVideoDecodeH264ProfileInfoEXT |
|
typedef struct
VkVideoDecodeH264CapabilitiesEXT | VkVideoDecodeH264CapabilitiesEXT |
|
typedef struct
VkVideoDecodeH264SessionParametersAddInfoEXT | VkVideoDecodeH264SessionParametersAddInfoEXT |
|
typedef struct
VkVideoDecodeH264SessionParametersCreateInfoEXT | VkVideoDecodeH264SessionParametersCreateInfoEXT |
|
typedef struct
VkVideoDecodeH264PictureInfoEXT | VkVideoDecodeH264PictureInfoEXT |
|
typedef struct
VkVideoDecodeH264DpbSlotInfoEXT | VkVideoDecodeH264DpbSlotInfoEXT |
|
typedef struct
VkVideoDecodeH265ProfileInfoEXT | VkVideoDecodeH265ProfileInfoEXT |
|
typedef struct
VkVideoDecodeH265CapabilitiesEXT | VkVideoDecodeH265CapabilitiesEXT |
|
typedef struct
VkVideoDecodeH265SessionParametersAddInfoEXT | VkVideoDecodeH265SessionParametersAddInfoEXT |
|
typedef struct
VkVideoDecodeH265SessionParametersCreateInfoEXT | VkVideoDecodeH265SessionParametersCreateInfoEXT |
|
typedef struct
VkVideoDecodeH265PictureInfoEXT | VkVideoDecodeH265PictureInfoEXT |
|
typedef struct
VkVideoDecodeH265DpbSlotInfoEXT | VkVideoDecodeH265DpbSlotInfoEXT |
|
|
enum | VkQueryResultStatusKHR { VK_QUERY_RESULT_STATUS_ERROR_KHR = -1,
VK_QUERY_RESULT_STATUS_NOT_READY_KHR = 0,
VK_QUERY_RESULT_STATUS_COMPLETE_KHR = 1,
VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoCodecOperationFlagBitsKHR { VK_VIDEO_CODEC_OPERATION_NONE_KHR = 0,
VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoChromaSubsamplingFlagBitsKHR {
VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR = 0,
VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR = 0x00000001,
VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR = 0x00000002,
VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR = 0x00000004,
VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR = 0x00000008,
VK_VIDEO_CHROMA_SUBSAMPLING_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoComponentBitDepthFlagBitsKHR {
VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR = 0,
VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR = 0x00000001,
VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR = 0x00000004,
VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR = 0x00000010,
VK_VIDEO_COMPONENT_BIT_DEPTH_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoCapabilityFlagBitsKHR { VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR = 0x00000001,
VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002,
VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoSessionCreateFlagBitsKHR { VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001,
VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoCodingControlFlagBitsKHR { VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR = 0x00000001,
VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoDecodeCapabilityFlagBitsKHR { VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR = 0x00000001,
VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR = 0x00000002,
VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoDecodeUsageFlagBitsKHR {
VK_VIDEO_DECODE_USAGE_DEFAULT_KHR = 0,
VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001,
VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR = 0x00000002,
VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR = 0x00000004,
VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeTuningModeKHR {
VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR = 0,
VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR = 1,
VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR = 2,
VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR = 3,
VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR = 4,
VK_VIDEO_ENCODE_TUNING_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeCapabilityFlagBitsKHR { VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR = 0x00000001,
VK_VIDEO_ENCODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeRateControlModeFlagBitsKHR { VK_VIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR = 0,
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR = 1,
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR = 2,
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeUsageFlagBitsKHR {
VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR = 0,
VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001,
VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR = 0x00000002,
VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR = 0x00000004,
VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR = 0x00000008,
VK_VIDEO_ENCODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeContentFlagBitsKHR {
VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR = 0,
VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR = 0x00000001,
VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR = 0x00000002,
VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR = 0x00000004,
VK_VIDEO_ENCODE_CONTENT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeH264RateControlStructureEXT { VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0,
VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_EXT = 1,
VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_DYADIC_EXT = 2,
VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_MAX_ENUM_EXT = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeH264CapabilityFlagBitsEXT {
VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_ENABLED_BIT_EXT = 0x00000001,
VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_DISABLED_BIT_EXT = 0x00000002,
VK_VIDEO_ENCODE_H264_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT = 0x00000004,
VK_VIDEO_ENCODE_H264_CAPABILITY_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_BIT_EXT = 0x00000008,
VK_VIDEO_ENCODE_H264_CAPABILITY_SCALING_LISTS_BIT_EXT = 0x00000010,
VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000020,
VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT = 0x00000040,
VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT = 0x00000080,
VK_VIDEO_ENCODE_H264_CAPABILITY_PIC_INIT_QP_MINUS26_BIT_EXT = 0x00000100,
VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_BIT_EXT = 0x00000200,
VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_EXPLICIT_BIT_EXT = 0x00000400,
VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_IMPLICIT_BIT_EXT = 0x00000800,
VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT = 0x00001000,
VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT = 0x00002000,
VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT = 0x00004000,
VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT = 0x00008000,
VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT = 0x00010000,
VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT = 0x00020000,
VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT = 0x00040000,
VK_VIDEO_ENCODE_H264_CAPABILITY_DISABLE_DIRECT_SPATIAL_MV_PRED_BIT_EXT = 0x00080000,
VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT = 0x00100000,
VK_VIDEO_ENCODE_H264_CAPABILITY_SLICE_MB_COUNT_BIT_EXT = 0x00200000,
VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT = 0x00400000,
VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT = 0x00800000,
VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x01000000,
VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeH264InputModeFlagBitsEXT { VK_VIDEO_ENCODE_H264_INPUT_MODE_FRAME_BIT_EXT = 0x00000001,
VK_VIDEO_ENCODE_H264_INPUT_MODE_SLICE_BIT_EXT = 0x00000002,
VK_VIDEO_ENCODE_H264_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004,
VK_VIDEO_ENCODE_H264_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeH264OutputModeFlagBitsEXT { VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001,
VK_VIDEO_ENCODE_H264_OUTPUT_MODE_SLICE_BIT_EXT = 0x00000002,
VK_VIDEO_ENCODE_H264_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004,
VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeH265RateControlStructureEXT { VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0,
VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAT_EXT = 1,
VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_DYADIC_EXT = 2,
VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_MAX_ENUM_EXT = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeH265CapabilityFlagBitsEXT {
VK_VIDEO_ENCODE_H265_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT = 0x00000001,
VK_VIDEO_ENCODE_H265_CAPABILITY_SCALING_LISTS_BIT_EXT = 0x00000002,
VK_VIDEO_ENCODE_H265_CAPABILITY_SAMPLE_ADAPTIVE_OFFSET_ENABLED_BIT_EXT = 0x00000004,
VK_VIDEO_ENCODE_H265_CAPABILITY_PCM_ENABLE_BIT_EXT = 0x00000008,
VK_VIDEO_ENCODE_H265_CAPABILITY_SPS_TEMPORAL_MVP_ENABLED_BIT_EXT = 0x00000010,
VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000020,
VK_VIDEO_ENCODE_H265_CAPABILITY_INIT_QP_MINUS26_BIT_EXT = 0x00000040,
VK_VIDEO_ENCODE_H265_CAPABILITY_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT = 0x00000080,
VK_VIDEO_ENCODE_H265_CAPABILITY_SIGN_DATA_HIDING_ENABLED_BIT_EXT = 0x00000100,
VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_ENABLED_BIT_EXT = 0x00000200,
VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_DISABLED_BIT_EXT = 0x00000400,
VK_VIDEO_ENCODE_H265_CAPABILITY_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_BIT_EXT = 0x00000800,
VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_BIT_EXT = 0x00001000,
VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_BIPRED_BIT_EXT = 0x00002000,
VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT = 0x00004000,
VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSQUANT_BYPASS_ENABLED_BIT_EXT = 0x00008000,
VK_VIDEO_ENCODE_H265_CAPABILITY_ENTROPY_CODING_SYNC_ENABLED_BIT_EXT = 0x00010000,
VK_VIDEO_ENCODE_H265_CAPABILITY_DEBLOCKING_FILTER_OVERRIDE_ENABLED_BIT_EXT = 0x00020000,
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_FRAME_BIT_EXT = 0x00040000,
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_PER_TILE_BIT_EXT = 0x00080000,
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_SLICE_BIT_EXT = 0x00100000,
VK_VIDEO_ENCODE_H265_CAPABILITY_SLICE_SEGMENT_CTB_COUNT_BIT_EXT = 0x00200000,
VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT = 0x00400000,
VK_VIDEO_ENCODE_H265_CAPABILITY_DEPENDENT_SLICE_SEGMENT_BIT_EXT = 0x00800000,
VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT = 0x01000000,
VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x02000000,
VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeH265InputModeFlagBitsEXT { VK_VIDEO_ENCODE_H265_INPUT_MODE_FRAME_BIT_EXT = 0x00000001,
VK_VIDEO_ENCODE_H265_INPUT_MODE_SLICE_SEGMENT_BIT_EXT = 0x00000002,
VK_VIDEO_ENCODE_H265_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004,
VK_VIDEO_ENCODE_H265_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeH265OutputModeFlagBitsEXT { VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001,
VK_VIDEO_ENCODE_H265_OUTPUT_MODE_SLICE_SEGMENT_BIT_EXT = 0x00000002,
VK_VIDEO_ENCODE_H265_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004,
VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeH265CtbSizeFlagBitsEXT { VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_EXT = 0x00000001,
VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_EXT = 0x00000002,
VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_EXT = 0x00000004,
VK_VIDEO_ENCODE_H265_CTB_SIZE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
} |
|
enum | VkVideoEncodeH265TransformBlockSizeFlagBitsEXT {
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_EXT = 0x00000001,
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_EXT = 0x00000002,
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_EXT = 0x00000004,
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_EXT = 0x00000008,
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
} |
|
enum | VkVideoDecodeH264PictureLayoutFlagBitsEXT { VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT = 0,
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT = 0x00000001,
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT = 0x00000002,
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
} |
|
|
VKAPI_ATTR VkResult VKAPI_CALL | vkGetPhysicalDeviceVideoCapabilitiesKHR (VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR *pVideoProfile, VkVideoCapabilitiesKHR *pCapabilities) |
|
VKAPI_ATTR VkResult VKAPI_CALL | vkGetPhysicalDeviceVideoFormatPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR *pVideoFormatInfo, uint32_t *pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR *pVideoFormatProperties) |
|
VKAPI_ATTR VkResult VKAPI_CALL | vkCreateVideoSessionKHR (VkDevice device, const VkVideoSessionCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionKHR *pVideoSession) |
|
VKAPI_ATTR void VKAPI_CALL | vkDestroyVideoSessionKHR (VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks *pAllocator) |
|
VKAPI_ATTR VkResult VKAPI_CALL | vkGetVideoSessionMemoryRequirementsKHR (VkDevice device, VkVideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR *pMemoryRequirements) |
|
VKAPI_ATTR VkResult VKAPI_CALL | vkBindVideoSessionMemoryKHR (VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos) |
|
VKAPI_ATTR VkResult VKAPI_CALL | vkCreateVideoSessionParametersKHR (VkDevice device, const VkVideoSessionParametersCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionParametersKHR *pVideoSessionParameters) |
|
VKAPI_ATTR VkResult VKAPI_CALL | vkUpdateVideoSessionParametersKHR (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR *pUpdateInfo) |
|
VKAPI_ATTR void VKAPI_CALL | vkDestroyVideoSessionParametersKHR (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks *pAllocator) |
|
VKAPI_ATTR void VKAPI_CALL | vkCmdBeginVideoCodingKHR (VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR *pBeginInfo) |
|
VKAPI_ATTR void VKAPI_CALL | vkCmdEndVideoCodingKHR (VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR *pEndCodingInfo) |
|
VKAPI_ATTR void VKAPI_CALL | vkCmdControlVideoCodingKHR (VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR *pCodingControlInfo) |
|
VKAPI_ATTR void VKAPI_CALL | vkCmdDecodeVideoKHR (VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR *pDecodeInfo) |
|
VKAPI_ATTR void VKAPI_CALL | vkCmdEncodeVideoKHR (VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR *pEncodeInfo) |
|