Enum
VkVideoDecodeH264PictureLayoutFlagBitsKHR
H.264 video decode picture layout flags
The H.264 video decode picture layout flags are defined as follows:
typedef enum VkVideoDecodeH264PictureLayoutFlagBitsKHR {
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR = 0,
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR = 0x00000001,
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR = 0x00000002,
} VkVideoDecodeH264PictureLayoutFlagBitsKHR;
pub struct VideoDecodeH264PictureLayoutFlagBitsKHR(u32);
impl VideoDecodeH264PictureLayoutFlagBitsKHR {
pub const PROGRESSIVE: Self = 0;
pub const INTERLACED_INTERLEAVED_LINES: Self = 0x00000001;
pub const INTERLACED_SEPARATE_PLANES: Self = 0x00000002;
}
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHRspecifies support for progressive content. This flag has the value0.VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHRspecifies support for or use of a picture layout for interlaced content where all lines belonging to the top field are decoded to the even-numbered lines within the picture resource, and all lines belonging to the bottom field are decoded to the odd-numbered lines within the picture resource.VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHRspecifies support for or use of a picture layout for interlaced content where all lines belonging to a field are grouped together in a single image subregion, and the two fields comprising the frame can be stored in separate image subregions of the same image subresource or in separate image subresources.
Parent
VK_KHR_video_decode_h264Type
Enum