KhronosGroup / Vulkan-Tools

Vulkan Development Tools
Apache License 2.0
366 stars 158 forks source link

More detailed video decoding/encoding operation logging #811

Open cyanreg opened 1 year ago

cyanreg commented 1 year ago

This is a wish; other decoding APIs have utilities like vainfo, vdpauinfo, nv-video-info to display all supported video codecs, profiles, levels and capabilities, but vulkaninfo currently only prints whether a decoding extension is supported.

charles-lunarg commented 1 year ago

I think that would be a fine addition. I am not very familiar with the video extensions nor have a clue what would be the kind of information wanted. I suppose running those tools you mentioned would be a good starting point.

Unfortunately, I do not foresee this being a very high priority and thus can't focus on it. I'm very open to PR's or detailed explanations of what info is desired, which would help streamline the process.

charles-lunarg commented 1 year ago

Idle thought - in addition to showing the relevant information, there should be a ‘video’ command line option that only displays the video information, to streamline usage for those needing that info.

Brainiarc7 commented 1 month ago

More importantly, codec-specific encoding and decoding limits per implementation should also be printed out by such a tool/set of tools. Assuming that encoder specific defaults for a given implementation are sane as-is on each vendor (AMD, Intel, etc) can, and will break encoder session initialization.

A trivial example in FFmpeg, with debug logging enabled:

ffmpeg -loglevel debug -init_hw_device vulkan=vk:0 \
-filter_hw_device vk \
-f lavfi -i testsrc=duration=300:size=1920x1080:rate=60,format=nv12 -vf "hwupload" \
-c:v h264_vulkan -b:v 3000k \
-vframes 3 -f null /dev/null -y

(a). Output on an NVIDIA test-bed:

[vost#0:0/h264_vulkan @ 0x58e33a1468c0] [enc:h264_vulkan @ 0x58e33a147280] Using input frames context (format vulkan) with h264_vulkan encoder.
[h264_vulkan @ 0x58e33a147340] Supported profiles:
[h264_vulkan @ 0x58e33a147340]     Constrained Baseline
[h264_vulkan @ 0x58e33a147340]     Main
[h264_vulkan @ 0x58e33a147340]     High
[h264_vulkan @ 0x58e33a147340] Using profile High
[h264_vulkan @ 0x58e33a147340] Encoder capabilities for h264 profile "High":
[h264_vulkan @ 0x58e33a147340]     Width: from 160 to 4096
[h264_vulkan @ 0x58e33a147340]     Height: from 64 to 4096
[h264_vulkan @ 0x58e33a147340]     Width alignment: 16
[h264_vulkan @ 0x58e33a147340]     Height alignment: 16
[h264_vulkan @ 0x58e33a147340]     Bitstream offset alignment: 256
[h264_vulkan @ 0x58e33a147340]     Bitstream size alignment: 256
[h264_vulkan @ 0x58e33a147340]     Maximum references: 17
[h264_vulkan @ 0x58e33a147340]     Maximum active references: 16
[h264_vulkan @ 0x58e33a147340]     Codec header version: 1.0.0 (driver), 1.0.0 (compiled)
[h264_vulkan @ 0x58e33a147340]     Encoder max quality: 4
[h264_vulkan @ 0x58e33a147340]     Encoder image width alignment: 16
[h264_vulkan @ 0x58e33a147340]     Encoder image height alignment: 16
[h264_vulkan @ 0x58e33a147340]     Capability flags: separate_references
[h264_vulkan @ 0x58e33a147340] Supported input formats:
[h264_vulkan @ 0x58e33a147340]     0: 1000156003
[h264_vulkan @ 0x58e33a147340] Allocating 4096 bytes in bind index 0 for video session
[h264_vulkan @ 0x58e33a147340] Allocating 71860224 bytes in bind index 1 for video session
[h264_vulkan @ 0x58e33a147340] Allocating 528384 bytes in bind index 2 for video session
[h264_vulkan @ 0x58e33a147340] Allocating 12632064 bytes in bind index 3 for video session
[h264_vulkan @ 0x58e33a147340] Allocating 4096 bytes in bind index 4 for video session
[h264_vulkan @ 0x58e33a147340] Using nv12 as format of reconstructed frames.
[h264_vulkan @ 0x58e33a147340] H264 encoder capabilities:
[h264_vulkan @ 0x58e33a147340]     Standard capability flags:
[h264_vulkan @ 0x58e33a147340]         separate_color_plane: 0
[h264_vulkan @ 0x58e33a147340]         qprime_y_zero_transform_bypass: 1
[h264_vulkan @ 0x58e33a147340]         scaling_lists: 0
[h264_vulkan @ 0x58e33a147340]         chroma_qp_index_offset: 1
[h264_vulkan @ 0x58e33a147340]         second_chroma_qp_index_offset: 1
[h264_vulkan @ 0x58e33a147340]         pic_init_qp: 1
[h264_vulkan @ 0x58e33a147340]         weighted: bipred_implicit
[h264_vulkan @ 0x58e33a147340]         8x8_transforms: 1
[h264_vulkan @ 0x58e33a147340]         disable_direct_spatial_mv_pred: 0
[h264_vulkan @ 0x58e33a147340]         coder: cabac cavlc
[h264_vulkan @ 0x58e33a147340]         direct_8x8_inference: 0
[h264_vulkan @ 0x58e33a147340]         constrained_intra_pred: 0
[h264_vulkan @ 0x58e33a147340]         deblock: filter_disabling filter_enabling filter_partial
[h264_vulkan @ 0x58e33a147340]     Capability flags:
[h264_vulkan @ 0x58e33a147340]         hdr_compliance: 0
[h264_vulkan @ 0x58e33a147340]         pred_weight_table_generated: 0
[h264_vulkan @ 0x58e33a147340]         row_unaligned_slice: 1
[h264_vulkan @ 0x58e33a147340]         different_slice_type: 1
[h264_vulkan @ 0x58e33a147340]         b_frame_in_l0_list: 1
[h264_vulkan @ 0x58e33a147340]         b_frame_in_l1_list: 0
[h264_vulkan @ 0x58e33a147340]         per_pict_type_min_max_qp: 1
[h264_vulkan @ 0x58e33a147340]         per_slice_constant_qp: 0
[h264_vulkan @ 0x58e33a147340]         generate_prefix_nalu: 0
[h264_vulkan @ 0x58e33a147340]     Capabilities:
[h264_vulkan @ 0x58e33a147340]         maxLevelIdc: 15
[h264_vulkan @ 0x58e33a147340]         maxSliceCount: 64
[h264_vulkan @ 0x58e33a147340]         max(P/B)PictureL0ReferenceCount: 7 P's; 7 B's
[h264_vulkan @ 0x58e33a147340]         maxL1ReferenceCount: 1
[h264_vulkan @ 0x58e33a147340]         maxTemporalLayerCount: 1
[h264_vulkan @ 0x58e33a147340]         expectDyadicTemporalLayerPattern: 0
[h264_vulkan @ 0x58e33a147340]         min/max Qp: [0, 51]
[h264_vulkan @ 0x58e33a147340]         prefersGopRemainingFrames: 0
[h264_vulkan @ 0x58e33a147340]         requiresGopRemainingFrames: 0
[h264_vulkan @ 0x58e33a147340] Using intra, P- and B-frames (supported references: 7 / 1).
[h264_vulkan @ 0x58e33a147340] Using level 4.2.
[h264_vulkan @ 0x58e33a147340] Feedback units written, overrides: 0 (SPS: 0 PPS: 0)
[h264_vulkan @ 0x58e33a147340] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264_vulkan @ 0x58e33a147340] nal_unit_type: 8(PPS), nal_ref_idc: 3

(b). On an Intel GPU with ANV Vulkan driver:

[vost#0:0/h264_vulkan @ 0x5c0c4d9dfdc0] [enc:h264_vulkan @ 0x5c0c4d9e0700] Using input frames context (format vulkan) with h264_vulkan encoder.
[h264_vulkan @ 0x5c0c4d9e0840] Supported profiles:
[h264_vulkan @ 0x5c0c4d9e0840]     Constrained Baseline
[h264_vulkan @ 0x5c0c4d9e0840]     Main
[h264_vulkan @ 0x5c0c4d9e0840]     High
[h264_vulkan @ 0x5c0c4d9e0840] Using profile High
[h264_vulkan @ 0x5c0c4d9e0840] Encoder capabilities for h264 profile "High":
[h264_vulkan @ 0x5c0c4d9e0840]     Width: from 16 to 4096
[h264_vulkan @ 0x5c0c4d9e0840]     Height: from 16 to 4096
[h264_vulkan @ 0x5c0c4d9e0840]     Width alignment: 16
[h264_vulkan @ 0x5c0c4d9e0840]     Height alignment: 16
[h264_vulkan @ 0x5c0c4d9e0840]     Bitstream offset alignment: 32
[h264_vulkan @ 0x5c0c4d9e0840]     Bitstream size alignment: 4096
[h264_vulkan @ 0x5c0c4d9e0840]     Maximum references: 16
[h264_vulkan @ 0x5c0c4d9e0840]     Maximum active references: 16
[h264_vulkan @ 0x5c0c4d9e0840]     Codec header version: 1.0.0 (driver), 1.0.0 (compiled)
[h264_vulkan @ 0x5c0c4d9e0840]     Encoder max quality: 1
[h264_vulkan @ 0x5c0c4d9e0840]     Encoder image width alignment: 32
[h264_vulkan @ 0x5c0c4d9e0840]     Encoder image height alignment: 32
[h264_vulkan @ 0x5c0c4d9e0840]     Capability flags: separate_references
[h264_vulkan @ 0x5c0c4d9e0840] Supported input formats:
[h264_vulkan @ 0x5c0c4d9e0840]     0: 1000156003
[h264_vulkan @ 0x5c0c4d9e0840]     1: 1000156003
[h264_vulkan @ 0x5c0c4d9e0840] Allocating 16384 bytes in bind index 0 for video session
[h264_vulkan @ 0x5c0c4d9e0840] Allocating 65536 bytes in bind index 1 for video session
[h264_vulkan @ 0x5c0c4d9e0840] Allocating 32768 bytes in bind index 2 for video session
[h264_vulkan @ 0x5c0c4d9e0840] Allocating 32768 bytes in bind index 3 for video session
[h264_vulkan @ 0x5c0c4d9e0840] Using nv12 as format of reconstructed frames.
[h264_vulkan @ 0x5c0c4d9e0840] H264 encoder capabilities:
[h264_vulkan @ 0x5c0c4d9e0840]     Standard capability flags:
[h264_vulkan @ 0x5c0c4d9e0840]         separate_color_plane: 0
[h264_vulkan @ 0x5c0c4d9e0840]         qprime_y_zero_transform_bypass: 0
[h264_vulkan @ 0x5c0c4d9e0840]         scaling_lists: 0
[h264_vulkan @ 0x5c0c4d9e0840]         chroma_qp_index_offset: 0
[h264_vulkan @ 0x5c0c4d9e0840]         second_chroma_qp_index_offset: 0
[h264_vulkan @ 0x5c0c4d9e0840]         pic_init_qp: 0
[h264_vulkan @ 0x5c0c4d9e0840]         weighted:
[h264_vulkan @ 0x5c0c4d9e0840]         8x8_transforms: 0
[h264_vulkan @ 0x5c0c4d9e0840]         disable_direct_spatial_mv_pred: 0
[h264_vulkan @ 0x5c0c4d9e0840]         coder:
[h264_vulkan @ 0x5c0c4d9e0840]         direct_8x8_inference: 0
[h264_vulkan @ 0x5c0c4d9e0840]         constrained_intra_pred: 0
[h264_vulkan @ 0x5c0c4d9e0840]         deblock:
[h264_vulkan @ 0x5c0c4d9e0840]     Capability flags:
[h264_vulkan @ 0x5c0c4d9e0840]         hdr_compliance: 1
[h264_vulkan @ 0x5c0c4d9e0840]         pred_weight_table_generated: 0
[h264_vulkan @ 0x5c0c4d9e0840]         row_unaligned_slice: 0
[h264_vulkan @ 0x5c0c4d9e0840]         different_slice_type: 0
[h264_vulkan @ 0x5c0c4d9e0840]         b_frame_in_l0_list: 0
[h264_vulkan @ 0x5c0c4d9e0840]         b_frame_in_l1_list: 0
[h264_vulkan @ 0x5c0c4d9e0840]         per_pict_type_min_max_qp: 0
[h264_vulkan @ 0x5c0c4d9e0840]         per_slice_constant_qp: 0
[h264_vulkan @ 0x5c0c4d9e0840]         generate_prefix_nalu: 0
[h264_vulkan @ 0x5c0c4d9e0840]     Capabilities:
[h264_vulkan @ 0x5c0c4d9e0840]         maxLevelIdc: 14
[h264_vulkan @ 0x5c0c4d9e0840]         maxSliceCount: 1
[h264_vulkan @ 0x5c0c4d9e0840]         max(P/B)PictureL0ReferenceCount: 8 P's; 8 B's
[h264_vulkan @ 0x5c0c4d9e0840]         maxL1ReferenceCount: 0
[h264_vulkan @ 0x5c0c4d9e0840]         maxTemporalLayerCount: 0
[h264_vulkan @ 0x5c0c4d9e0840]         expectDyadicTemporalLayerPattern: 0
[h264_vulkan @ 0x5c0c4d9e0840]         min/max Qp: [10, 51]
[h264_vulkan @ 0x5c0c4d9e0840]         prefersGopRemainingFrames: 0
[h264_vulkan @ 0x5c0c4d9e0840]         requiresGopRemainingFrames: 0
[h264_vulkan @ 0x5c0c4d9e0840] Using intra and P-frames (supported references: 8 / 0).
[h264_vulkan @ 0x5c0c4d9e0840] Using level 4.2.
[h264_vulkan @ 0x5c0c4d9e0840] Feedback units written, overrides: 0 (SPS: 0 PPS: 0)
[h264_vulkan @ 0x5c0c4d9e0840] nal_unit_type: 7(SPS), nal_ref_idc: 3
[h264_vulkan @ 0x5c0c4d9e0840] nal_unit_type: 8(PPS), nal_ref_idc: 3

And on to HEVC encoding with:

(a). NVIDIA:

vost#0:0/hevc_vulkan @ 0x619be281df40] [enc:hevc_vulkan @ 0x619be281e900] Using input frames context (format vulkan) with hevc_vulkan encoder.
[hevc_vulkan @ 0x619be281e9c0] Supported profiles:
[hevc_vulkan @ 0x619be281e9c0]     Main
[hevc_vulkan @ 0x619be281e9c0] Using profile Main
[hevc_vulkan @ 0x619be281e9c0] Encoder capabilities for hevc profile "Main":
[hevc_vulkan @ 0x619be281e9c0]     Width: from 160 to 8192
[hevc_vulkan @ 0x619be281e9c0]     Height: from 64 to 8192
[hevc_vulkan @ 0x619be281e9c0]     Width alignment: 32
[hevc_vulkan @ 0x619be281e9c0]     Height alignment: 32
[hevc_vulkan @ 0x619be281e9c0]     Bitstream offset alignment: 256
[hevc_vulkan @ 0x619be281e9c0]     Bitstream size alignment: 256
[hevc_vulkan @ 0x619be281e9c0]     Maximum references: 16
[hevc_vulkan @ 0x619be281e9c0]     Maximum active references: 15
[hevc_vulkan @ 0x619be281e9c0]     Codec header version: 1.0.0 (driver), 1.0.0 (compiled)
[hevc_vulkan @ 0x619be281e9c0]     Encoder max quality: 1
[hevc_vulkan @ 0x619be281e9c0]     Encoder image width alignment: 16
[hevc_vulkan @ 0x619be281e9c0]     Encoder image height alignment: 16
[hevc_vulkan @ 0x619be281e9c0]     Capability flags: separate_references
[hevc_vulkan @ 0x619be281e9c0] Supported input formats:
[hevc_vulkan @ 0x619be281e9c0]     0: 1000156003
[hevc_vulkan @ 0x619be281e9c0] Allocating 4096 bytes in bind index 0 for video session
[hevc_vulkan @ 0x619be281e9c0] Allocating 2633728 bytes in bind index 2 for video session
[hevc_vulkan @ 0x619be281e9c0] Allocating 50429952 bytes in bind index 3 for video session
[hevc_vulkan @ 0x619be281e9c0] Allocating 4096 bytes in bind index 4 for video session
[hevc_vulkan @ 0x619be281e9c0] Using nv12 as format of reconstructed frames.
[hevc_vulkan @ 0x619be281e9c0] H265 encoder capabilities:
[hevc_vulkan @ 0x619be281e9c0]     Standard capability flags:
[hevc_vulkan @ 0x619be281e9c0]         separate_color_plane: 0
[hevc_vulkan @ 0x619be281e9c0]         sample_adaptive_offset: 1
[hevc_vulkan @ 0x619be281e9c0]         scaling_lists: 0
[hevc_vulkan @ 0x619be281e9c0]         pcm: 0
[hevc_vulkan @ 0x619be281e9c0]         temporal_mvp: 0
[hevc_vulkan @ 0x619be281e9c0]         init_qp: 1
[hevc_vulkan @ 0x619be281e9c0]         weighted:
[hevc_vulkan @ 0x619be281e9c0]         parallel_merge_level: 1
[hevc_vulkan @ 0x619be281e9c0]         sign_data_hiding: 1
[hevc_vulkan @ 0x619be281e9c0]         transform_skip: set unset
[hevc_vulkan @ 0x619be281e9c0]         slice_chroma_qp_offsets: 1
[hevc_vulkan @ 0x619be281e9c0]         transquant_bypass: 1
[hevc_vulkan @ 0x619be281e9c0]         constrained_intra_pred: 0
[hevc_vulkan @ 0x619be281e9c0]         entrypy_coding_sync: 0
[hevc_vulkan @ 0x619be281e9c0]         dependent_slice_segment: set
[hevc_vulkan @ 0x619be281e9c0]         slice_qp_delta: 0
[hevc_vulkan @ 0x619be281e9c0]         different_slice_qp_delta: 0
[hevc_vulkan @ 0x619be281e9c0]     Capability flags:
[hevc_vulkan @ 0x619be281e9c0]         hdr_compliance: 0
[hevc_vulkan @ 0x619be281e9c0]         pred_weight_table_generated: 0
[hevc_vulkan @ 0x619be281e9c0]         row_unaligned_slice: 1
[hevc_vulkan @ 0x619be281e9c0]         different_slice_type: 0
[hevc_vulkan @ 0x619be281e9c0]         b_frame_in_l0_list: 0
[hevc_vulkan @ 0x619be281e9c0]         b_frame_in_l1_list: 0
[hevc_vulkan @ 0x619be281e9c0]         per_pict_type_min_max_qp: 0
[hevc_vulkan @ 0x619be281e9c0]         per_slice_constant_qp: 0
[hevc_vulkan @ 0x619be281e9c0]         generate_prefix_nalu: 0
[hevc_vulkan @ 0x619be281e9c0]     Capabilities:
[hevc_vulkan @ 0x619be281e9c0]         maxLevelIdc: 12
[hevc_vulkan @ 0x619be281e9c0]         maxSliceCount: 64
[hevc_vulkan @ 0x619be281e9c0]         maxTiles: 1x1
[hevc_vulkan @ 0x619be281e9c0]         cbtSizes: 0x2
[hevc_vulkan @ 0x619be281e9c0]         transformBlockSizes: 0xf
[hevc_vulkan @ 0x619be281e9c0]         max(P/B)PictureL0ReferenceCount: 1 P's; 1 B's
[hevc_vulkan @ 0x619be281e9c0]         maxL1ReferenceCount: 1
[hevc_vulkan @ 0x619be281e9c0]         maxSubLayerCount: 4
[hevc_vulkan @ 0x619be281e9c0]         expectDyadicTemporalLayerPattern: 0
[hevc_vulkan @ 0x619be281e9c0]         min/max Qp: [0, 51]
[hevc_vulkan @ 0x619be281e9c0]         prefersGopRemainingFrames: 0
[hevc_vulkan @ 0x619be281e9c0]         requiresGopRemainingFrames: 0
[hevc_vulkan @ 0x619be281e9c0] Using intra, P- and B-frames (supported references: 1 / 1).
[hevc_vulkan @ 0x619be281e9c0] Using level 4.
[hevc_vulkan @ 0x619be281e9c0] Feedback units written, overrides: 0 (SPS: 0 PPS: 0 VPS: 0)
[hevc_vulkan @ 0x619be281e9c0] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc_vulkan @ 0x619be281e9c0] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc_vulkan @ 0x619be281e9c0] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0

(b). Intel:

[vost#0:0/hevc_vulkan @ 0x63b6ac93adc0] [enc:hevc_vulkan @ 0x63b6ac93b700] Using input frames context (format vulkan) with hevc_vulkan encoder.
[hevc_vulkan @ 0x63b6ac93b840] Supported profiles:
[hevc_vulkan @ 0x63b6ac93b840]     Main
[hevc_vulkan @ 0x63b6ac93b840] Using profile Main
[hevc_vulkan @ 0x63b6ac93b840] Encoder capabilities for hevc profile "Main":
[hevc_vulkan @ 0x63b6ac93b840]     Width: from 64 to 4096
[hevc_vulkan @ 0x63b6ac93b840]     Height: from 64 to 4096
[hevc_vulkan @ 0x63b6ac93b840]     Width alignment: 64
[hevc_vulkan @ 0x63b6ac93b840]     Height alignment: 64
[hevc_vulkan @ 0x63b6ac93b840]     Bitstream offset alignment: 4096
[hevc_vulkan @ 0x63b6ac93b840]     Bitstream size alignment: 4096
[hevc_vulkan @ 0x63b6ac93b840]     Maximum references: 16
[hevc_vulkan @ 0x63b6ac93b840]     Maximum active references: 16
[hevc_vulkan @ 0x63b6ac93b840]     Codec header version: 1.0.0 (driver), 1.0.0 (compiled)
[hevc_vulkan @ 0x63b6ac93b840]     Encoder max quality: 1
[hevc_vulkan @ 0x63b6ac93b840]     Encoder image width alignment: 32
[hevc_vulkan @ 0x63b6ac93b840]     Encoder image height alignment: 32
[hevc_vulkan @ 0x63b6ac93b840]     Capability flags: separate_references
[hevc_vulkan @ 0x63b6ac93b840] Supported input formats:
[hevc_vulkan @ 0x63b6ac93b840]     0: 1000156003
[hevc_vulkan @ 0x63b6ac93b840]     1: 1000156003
[hevc_vulkan @ 0x63b6ac93b840] Allocating 32768 bytes in bind index 0 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 32768 bytes in bind index 1 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 35840 bytes in bind index 2 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 6208 bytes in bind index 3 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 5696 bytes in bind index 4 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 6464 bytes in bind index 5 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 17920 bytes in bind index 6 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 19456 bytes in bind index 7 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 19456 bytes in bind index 8 for video session
[hevc_vulkan @ 0x63b6ac93b840] Allocating 327680 bytes in bind index 9 for video session
[hevc_vulkan @ 0x63b6ac93b840] Using nv12 as format of reconstructed frames.
[hevc_vulkan @ 0x63b6ac93b840] H265 encoder capabilities:
[hevc_vulkan @ 0x63b6ac93b840]     Standard capability flags:
[hevc_vulkan @ 0x63b6ac93b840]         separate_color_plane: 0
[hevc_vulkan @ 0x63b6ac93b840]         sample_adaptive_offset: 0
[hevc_vulkan @ 0x63b6ac93b840]         scaling_lists: 0
[hevc_vulkan @ 0x63b6ac93b840]         pcm: 0
[hevc_vulkan @ 0x63b6ac93b840]         temporal_mvp: 0
[hevc_vulkan @ 0x63b6ac93b840]         init_qp: 0
[hevc_vulkan @ 0x63b6ac93b840]         weighted:
[hevc_vulkan @ 0x63b6ac93b840]         parallel_merge_level: 0
[hevc_vulkan @ 0x63b6ac93b840]         sign_data_hiding: 0
[hevc_vulkan @ 0x63b6ac93b840]         transform_skip:
[hevc_vulkan @ 0x63b6ac93b840]         slice_chroma_qp_offsets: 0
[hevc_vulkan @ 0x63b6ac93b840]         transquant_bypass: 0
[hevc_vulkan @ 0x63b6ac93b840]         constrained_intra_pred: 0
[hevc_vulkan @ 0x63b6ac93b840]         entrypy_coding_sync: 0
[hevc_vulkan @ 0x63b6ac93b840]         dependent_slice_segment:
[hevc_vulkan @ 0x63b6ac93b840]         slice_qp_delta: 0
[hevc_vulkan @ 0x63b6ac93b840]         different_slice_qp_delta: 0
[hevc_vulkan @ 0x63b6ac93b840]     Capability flags:
[hevc_vulkan @ 0x63b6ac93b840]         hdr_compliance: 0
[hevc_vulkan @ 0x63b6ac93b840]         pred_weight_table_generated: 0
[hevc_vulkan @ 0x63b6ac93b840]         row_unaligned_slice: 0
[hevc_vulkan @ 0x63b6ac93b840]         different_slice_type: 0
[hevc_vulkan @ 0x63b6ac93b840]         b_frame_in_l0_list: 0
[hevc_vulkan @ 0x63b6ac93b840]         b_frame_in_l1_list: 0
[hevc_vulkan @ 0x63b6ac93b840]         per_pict_type_min_max_qp: 0
[hevc_vulkan @ 0x63b6ac93b840]         per_slice_constant_qp: 0
[hevc_vulkan @ 0x63b6ac93b840]         generate_prefix_nalu: 0
[hevc_vulkan @ 0x63b6ac93b840]     Capabilities:
[hevc_vulkan @ 0x63b6ac93b840]         maxLevelIdc: 8
[hevc_vulkan @ 0x63b6ac93b840]         maxSliceCount: 128
[hevc_vulkan @ 0x63b6ac93b840]         maxTiles: 1x1
[hevc_vulkan @ 0x63b6ac93b840]         cbtSizes: 0x4
[hevc_vulkan @ 0x63b6ac93b840]         transformBlockSizes: 0xf
[hevc_vulkan @ 0x63b6ac93b840]         max(P/B)PictureL0ReferenceCount: 8 P's; 8 B's
[hevc_vulkan @ 0x63b6ac93b840]         maxL1ReferenceCount: 1
[hevc_vulkan @ 0x63b6ac93b840]         maxSubLayerCount: 1
[hevc_vulkan @ 0x63b6ac93b840]         expectDyadicTemporalLayerPattern: 0
[hevc_vulkan @ 0x63b6ac93b840]         min/max Qp: [10, 51]
[hevc_vulkan @ 0x63b6ac93b840]         prefersGopRemainingFrames: 0
[hevc_vulkan @ 0x63b6ac93b840]         requiresGopRemainingFrames: 0
[hevc_vulkan @ 0x63b6ac93b840] Using intra, P- and B-frames (supported references: 8 / 1).
[hevc_vulkan @ 0x63b6ac93b840] Using level 4.
[hevc_vulkan @ 0x63b6ac93b840] Feedback units written, overrides: 0 (SPS: 0 PPS: 0 VPS: 0)
[hevc_vulkan @ 0x63b6ac93b840] nal_unit_type: 32(VPS), nuh_layer_id: 0, temporal_id: 0
[hevc_vulkan @ 0x63b6ac93b840] nal_unit_type: 33(SPS), nuh_layer_id: 0, temporal_id: 0
[hevc_vulkan @ 0x63b6ac93b840] nal_unit_type: 34(PPS), nuh_layer_id: 0, temporal_id: 0

These should be the field types supported by the video codec capability tooling. From there, any downstream encoder can then be tuned for specific parameters that should work on the Vulkan spec per device.

For comparison, nvencinfo output has these capability flags and fields clearly marked:

nvencinfo 
Loaded Nvenc version 12.2
Nvenc initialized successfully
Device 0: NVIDIA GeForce RTX 4060 Laptop GPU
=========================================================================
                              Codec |    H264   |    HEVC   |    AV1    |
=========================================================================
        Input Buffer Formats        |           |           |           |
-------------------------------------------------------------------------
                               NV12 |         x |         x |         x |
                               YV12 |         x |         x |         x |
                               IYUV |         x |         x |         x |
                             YUV444 |         x |         x |         . |
                               P010 |         . |         x |         x |
                          YUV444P10 |         . |         x |         . |
                               ARGB |         x |         x |         x |
                             ARGB10 |         x |         x |         x |
                               AYUV |         x |         x |         x |
                               ABGR |         x |         x |         x |
                             ABGR10 |         x |         x |         x |
-------------------------------------------------------------------------
              Limits                |           |           |           |
-------------------------------------------------------------------------
                      Maximum Width |      4096 |      8192 |      8192 |
                      Maximum Hight |      4096 |      8192 |      8192 |
          Maximum Macroblocks/frame |     65536 |    262144 |    262144 |
         Maximum Macroblocks/second |    983040 |    983040 |    983040 |
                 Max Encoding Level |        62 |       186 |        23 |
                 Min Encoding Level |        10 |        30 |         0 |
                Max No. of B-Frames |         4 |         5 |         7 |
       Maxmimum LT Reference Frames |         8 |         7 |         6 |
          Number of Encoder Engines |         1 |         1 |         1 |
-------------------------------------------------------------------------
            Capabilities            |           |           |           |
-------------------------------------------------------------------------
       Supported Rate-Control Modes |        63 |        63 |         3 |
            Supports Field-Encoding |         0 |         0 |         0 |
                Supports Monochrome |         0 |         0 |         0 |
                       Supports FMO |         0 |         0 |         0 |
    Supports QPEL Motion Estimation |         1 |         1 |         1 |
              Supports BDirect Mode |         1 |         0 |         0 |
                     Supports CABAC |         1 |         1 |         0 |
        Supports Adaptive Transform |         1 |         0 |         0 |
           Supports Temporal Layers |         4 |         0 |         0 |
     Supports Hierarchical P-Frames |         1 |         0 |         0 |
     Supports Hierarchical B-Frames |         1 |         0 |         0 |
    Supports Separate Colour Planes |         1 |         0 |         0 |
              Supports Temporal SVC |         1 |         0 |         0 |
 Supports Dynamic Resolution Change |         1 |         1 |         1 |
    Supports Dynamic Bitrate Change |         1 |         1 |         1 |
    Supports Dynamic Force Const-QP |         1 |         1 |         1 |
    Supports Dynamic RC-Mode Change |         0 |         0 |         0 |
       Supports Sub-Frame Read-back |         1 |         1 |         1 |
      Supports Constrained Encoding |         1 |         1 |         0 |
             Supports Intra Refresh |         1 |         1 |         1 |
    Supports Custom VBV Buffer Size |         1 |         1 |         1 |
        Supports Dynamic Slice Mode |         1 |         1 |         0 |
      Supports Ref Pic Invalidation |         1 |         1 |         1 |
             Supports PreProcessing |         0 |         0 |         0 |
            Supports Async Encoding |         0 |         0 |         0 |
           Supports YUV444 Encoding |         1 |         1 |         0 |
         Supports Lossless Encoding |         1 |         1 |         0 |
                       Supports SAO |         0 |         1 |         0 |
              Supports ME-Only Mode |         1 |         1 |         0 |
        Supports Lookahead Encoding |         1 |         1 |         1 |
               Supports Temporal AQ |         1 |         1 |         1 |
           Supports 10-bit Encoding |         0 |         1 |         1 |
       Supports Weighted Prediction |         1 |         1 |         0 |
    Supports B-Frames as References |         3 |         3 |         3 |
        Supports Emphasis Level Map |         1 |         0 |         0 |
 Supports Multiple Reference Frames |         1 |         1 |         1 |
      Supports Alpha Layer Encoding |         0 |         1 |         0 |
Supports Single Slice Intra Refresh |         1 |         1 |         0 |
-------------------------------------------------------------------------
              Profiles              |           |           |           |
-------------------------------------------------------------------------
                                    |  Baseline |      Auto |      Auto |
                                    |      Main |      Main |      Main |
                                    |      High |    Main10 |           |
                                    |       MVC |   Main444 |           |
                                    |   High444 |           |           |
                                    |      Auto |           |           |
-------------------------------------------------------------------------
               Presets              |           |           |           |
-------------------------------------------------------------------------
                                    |   default |   default |        p1 |
                                    |        ll |        ll |        p2 |
                                    |        hp |        hp |        p3 |
                                    |        hq |        hq |        p4 |
                                    |    bluray |    bluray |        p5 |
                                    |      llhq |      llhq |        p6 |
                                    |      llhp |      llhp |        p7 |
                                    |   Unknown |   Unknown |           |
                                    |  lossless |  lossless |           |
                                    |losslesshp |losslesshp |           |
                                    |        p1 |        p1 |           |
                                    |        p2 |        p2 |           |
                                    |        p3 |        p3 |           |
                                    |        p4 |        p4 |           |
                                    |        p5 |        p5 |           |
                                    |        p6 |        p6 |           |
=========================================================================

As does vainfo:

vainfo 
Trying display: wayland
error: XDG_RUNTIME_DIR not set in the environment.
Trying display: x11
error: can't connect to X server!
Trying display: drm
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/local/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 24.3.4 ()
vainfo: Supported profile and entrypoints
      VAProfileNone                   : VAEntrypointVideoProc
      VAProfileNone                   : VAEntrypointStats
      VAProfileMPEG2Simple            : VAEntrypointVLD
      VAProfileMPEG2Simple            : VAEntrypointEncSlice
      VAProfileMPEG2Main              : VAEntrypointVLD
      VAProfileMPEG2Main              : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointVLD
      VAProfileH264Main               : VAEntrypointEncSlice
      VAProfileH264Main               : VAEntrypointFEI
      VAProfileH264Main               : VAEntrypointEncSliceLP
      VAProfileH264High               : VAEntrypointVLD
      VAProfileH264High               : VAEntrypointEncSlice
      VAProfileH264High               : VAEntrypointFEI
      VAProfileH264High               : VAEntrypointEncSliceLP
      VAProfileVC1Simple              : VAEntrypointVLD
      VAProfileVC1Main                : VAEntrypointVLD
      VAProfileVC1Advanced            : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointVLD
      VAProfileJPEGBaseline           : VAEntrypointEncPicture
      VAProfileH264ConstrainedBaseline: VAEntrypointVLD
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
      VAProfileH264ConstrainedBaseline: VAEntrypointFEI
      VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
      VAProfileVP8Version0_3          : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointVLD
      VAProfileHEVCMain               : VAEntrypointEncSlice
      VAProfileHEVCMain               : VAEntrypointFEI
      VAProfileHEVCMain               : VAEntrypointEncSliceLP
      VAProfileHEVCMain10             : VAEntrypointVLD
      VAProfileHEVCMain10             : VAEntrypointEncSlice
      VAProfileHEVCMain10             : VAEntrypointEncSliceLP
      VAProfileVP9Profile0            : VAEntrypointVLD
      VAProfileVP9Profile0            : VAEntrypointEncSliceLP
      VAProfileVP9Profile1            : VAEntrypointVLD
      VAProfileVP9Profile1            : VAEntrypointEncSliceLP
      VAProfileVP9Profile2            : VAEntrypointVLD
      VAProfileVP9Profile2            : VAEntrypointEncSliceLP
      VAProfileVP9Profile3            : VAEntrypointVLD
      VAProfileVP9Profile3            : VAEntrypointEncSliceLP
      VAProfileHEVCMain12             : VAEntrypointVLD
      VAProfileHEVCMain12             : VAEntrypointEncSlice
      VAProfileHEVCMain422_10         : VAEntrypointVLD
      VAProfileHEVCMain422_10         : VAEntrypointEncSlice
      VAProfileHEVCMain422_12         : VAEntrypointVLD
      VAProfileHEVCMain422_12         : VAEntrypointEncSlice
      VAProfileHEVCMain444            : VAEntrypointVLD
      VAProfileHEVCMain444            : VAEntrypointEncSliceLP
      VAProfileHEVCMain444_10         : VAEntrypointVLD
      VAProfileHEVCMain444_10         : VAEntrypointEncSliceLP
      VAProfileHEVCMain444_12         : VAEntrypointVLD
      VAProfileHEVCSccMain            : VAEntrypointVLD
      VAProfileHEVCSccMain            : VAEntrypointEncSliceLP
      VAProfileHEVCSccMain10          : VAEntrypointVLD
      VAProfileHEVCSccMain10          : VAEntrypointEncSliceLP
      VAProfileHEVCSccMain444         : VAEntrypointVLD
      VAProfileHEVCSccMain444         : VAEntrypointEncSliceLP
      VAProfileAV1Profile0            : VAEntrypointVLD
      VAProfileHEVCSccMain444_10      : VAEntrypointVLD
      VAProfileHEVCSccMain444_10      : VAEntrypointEncSliceLP

And Intel's own tooling mfx-inspect:

vpl-inspect 
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/local/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/local/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0

Implementation #0: mfx-gen
  Library path: /usr/local/lib/libmfx-gen.so.1.2.13
  AccelerationMode: MFX_ACCEL_MODE_VIA_VAAPI
  ApiVersion: 2.13
  Impl: MFX_IMPL_TYPE_HARDWARE
  VendorImplID: 0x0000
  ImplName: mfx-gen
  License: MIT License
  Version: 1.2
  Keywords: 
  VendorID: 0x8086
  mfxAccelerationModeDescription:
    Version: 1.0
    Mode: MFX_ACCEL_MODE_VIA_VAAPI
  mfxPoolPolicyDescription:
    Version: 1.0
    Policy: MFX_ALLOCATION_OPTIMAL
    Policy: MFX_ALLOCATION_UNLIMITED
    Policy: MFX_ALLOCATION_LIMITED
  mfxDeviceDescription:
    MediaAdapterType: MFX_MEDIA_INTEGRATED
    DeviceID: a7a0/0
    Version: 1.1
  mfxDecoderDescription:
    Version: 1.0
    CodecID: VC1 
    MaxcodecLevel: 5
      Profile: MFX_PROFILE_VC1_SIMPLE
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_VC1_MAIN
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_VC1_ADVANCED
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
    CodecID: AV1 
    MaxcodecLevel: 63
      Profile: MFX_PROFILE_AV1_MAIN
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010
      Profile: MFX_PROFILE_AV1_HIGH
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010
      Profile: MFX_PROFILE_AV1_PRO
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010
    CodecID: VP8 
    MaxcodecLevel: 0
      Profile: MFX_PROFILE_VP8_0
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_VP8_1
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_VP8_2
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_VP8_3
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
    CodecID: VP9 
    MaxcodecLevel: 0
      Profile: MFX_PROFILE_VP9_0
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
      Profile: MFX_PROFILE_VP9_1
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
      Profile: MFX_PROFILE_VP9_2
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
      Profile: MFX_PROFILE_VP9_3
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010, P016, AYUV, Y410, Y416
    CodecID: AVC 
    MaxcodecLevel: 62
      Profile: MFX_PROFILE_AVC_BASELINE
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_AVC_MAIN
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_AVC_HIGH
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_AVC_EXTENDED
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12
    CodecID: VVC 
    MaxcodecLevel: 255
    CodecID: MPG2
    MaxcodecLevel: 6
      Profile: MFX_PROFILE_MPEG2_SIMPLE
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 2048
          Width Step: 16
          Height Min: 16
          Height Max: 2048
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 2048
          Width Step: 16
          Height Min: 16
          Height Max: 2048
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_MPEG2_MAIN
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 2048
          Width Step: 16
          Height Min: 16
          Height Max: 2048
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 2048
          Width Step: 16
          Height Min: 16
          Height Max: 2048
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_MPEG2_HIGH
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 2048
          Width Step: 16
          Height Min: 16
          Height Max: 2048
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 2048
          Width Step: 16
          Height Min: 16
          Height Max: 2048
          Height Step: 16
          ColorFormats: NV12
    CodecID: HEVC
    MaxcodecLevel: 62
      Profile: MFX_PROFILE_HEVC_MAIN
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_HEVC_MAIN10
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010
      Profile: MFX_PROFILE_HEVC_MAINSP
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_HEVC_REXT
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010, P016, YUY2, Y210, Y216, AYUV, Y410, Y416
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010, P016, YUY2, Y210, Y216, AYUV, Y410, Y416
      Profile: MFX_PROFILE_HEVC_SCC
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010, AYUV, Y410
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, P010, AYUV, Y410
    CodecID: JPEG
    MaxcodecLevel: 0
      Profile: MFX_PROFILE_JPEG_BASELINE
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, RGB4, YUY2
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 16384
          Width Step: 16
          Height Min: 16
          Height Max: 16384
          Height Step: 16
          ColorFormats: NV12, RGB4, YUY2
  mfxEncoderDescription:
    Version: 1.0
    CodecID: VP9 
    MaxcodecLevel: 0
    BiDirectionalPrediction: 0
    ReportedStats: 0
      Profile: MFX_PROFILE_VP9_0
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 8192
          Width Step: 16
          Height Min: 16
          Height Max: 8192
          Height Step: 16
          ColorFormats: NV12, P010, AYUV, Y410
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 8192
          Width Step: 16
          Height Min: 16
          Height Max: 8192
          Height Step: 16
          ColorFormats: NV12, P010, AYUV, Y410
      Profile: MFX_PROFILE_VP9_1
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 8192
          Width Step: 16
          Height Min: 16
          Height Max: 8192
          Height Step: 16
          ColorFormats: NV12, P010, AYUV, Y410
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 8192
          Width Step: 16
          Height Min: 16
          Height Max: 8192
          Height Step: 16
          ColorFormats: NV12, P010, AYUV, Y410
      Profile: MFX_PROFILE_VP9_2
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 8192
          Width Step: 16
          Height Min: 16
          Height Max: 8192
          Height Step: 16
          ColorFormats: NV12, P010, AYUV, Y410
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 8192
          Width Step: 16
          Height Min: 16
          Height Max: 8192
          Height Step: 16
          ColorFormats: NV12, P010, AYUV, Y410
      Profile: MFX_PROFILE_VP9_3
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 8192
          Width Step: 16
          Height Min: 16
          Height Max: 8192
          Height Step: 16
          ColorFormats: NV12, P010, AYUV, Y410
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 8192
          Width Step: 16
          Height Min: 16
          Height Max: 8192
          Height Step: 16
          ColorFormats: NV12, P010, AYUV, Y410
    CodecID: AVC 
    MaxcodecLevel: 52
    BiDirectionalPrediction: 1
    ReportedStats: 0
      Profile: MFX_PROFILE_AVC_BASELINE
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
      Profile: MFX_PROFILE_AVC_CONSTRAINED_BASELINE
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
      Profile: MFX_PROFILE_AVC_MAIN
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
      Profile: MFX_PROFILE_AVC_HIGH
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
      Profile: MFX_PROFILE_AVC_CONSTRAINED_HIGH
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
      Profile: MFX_PROFILE_AVC_PROGRESSIVE_HIGH
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 4096
          Width Step: 16
          Height Min: 16
          Height Max: 4096
          Height Step: 16
          ColorFormats: NV12, RGB4, BGR4, YUY2, AYUV
    CodecID: MPG2
    MaxcodecLevel: 4
    BiDirectionalPrediction: 1
    ReportedStats: 0
      Profile: MFX_PROFILE_MPEG2_SIMPLE
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 2048
          Width Step: 16
          Height Min: 16
          Height Max: 2048
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 2048
          Width Step: 16
          Height Min: 16
          Height Max: 2048
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_MPEG2_MAIN
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 2048
          Width Step: 16
          Height Min: 16
          Height Max: 2048
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 2048
          Width Step: 16
          Height Min: 16
          Height Max: 2048
          Height Step: 16
          ColorFormats: NV12
      Profile: MFX_PROFILE_MPEG2_HIGH
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 16
          Width Max: 2048
          Width Step: 16
          Height Min: 16
          Height Max: 2048
          Height Step: 16
          ColorFormats: NV12
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 16
          Width Max: 2048
          Width Step: 16
          Height Min: 16
          Height Max: 2048
          Height Step: 16
          ColorFormats: NV12
    CodecID: HEVC
    MaxcodecLevel: 318
    BiDirectionalPrediction: 1
    ReportedStats: 0
      Profile: MFX_PROFILE_HEVC_MAIN
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 8
          Width Max: 16384
          Width Step: 8
          Height Min: 8
          Height Max: 12288
          Height Step: 8
          ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 8
          Width Max: 16384
          Width Step: 8
          Height Min: 8
          Height Max: 12288
          Height Step: 8
          ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
      Profile: MFX_PROFILE_HEVC_MAIN10
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 8
          Width Max: 16384
          Width Step: 8
          Height Min: 8
          Height Max: 12288
          Height Step: 8
          ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 8
          Width Max: 16384
          Width Step: 8
          Height Min: 8
          Height Max: 12288
          Height Step: 8
          ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
      Profile: MFX_PROFILE_HEVC_MAINSP
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 8
          Width Max: 16384
          Width Step: 8
          Height Min: 8
          Height Max: 12288
          Height Step: 8
          ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 8
          Width Max: 16384
          Width Step: 8
          Height Min: 8
          Height Max: 12288
          Height Step: 8
          ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
      Profile: MFX_PROFILE_HEVC_REXT
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 8
          Width Max: 16384
          Width Step: 8
          Height Min: 8
          Height Max: 12288
          Height Step: 8
          ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 8
          Width Max: 16384
          Width Step: 8
          Height Min: 8
          Height Max: 12288
          Height Step: 8
          ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
      Profile: MFX_PROFILE_HEVC_SCC
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 8
          Width Max: 16384
          Width Step: 8
          Height Min: 8
          Height Max: 12288
          Height Step: 8
          ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 8
          Width Max: 16384
          Width Step: 8
          Height Min: 8
          Height Max: 12288
          Height Step: 8
          ColorFormats: P010, P210, Y210, Y410, RG10, NV12, YUY2, RGB4, BGR4, P016, Y216, Y416, AYUV
    CodecID: JPEG
    MaxcodecLevel: 0
    BiDirectionalPrediction: 0
    ReportedStats: 0
      Profile: MFX_PROFILE_JPEG_BASELINE
        MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
          Width Min: 1
          Width Max: 16384
          Width Step: 1
          Height Min: 1
          Height Max: 16384
          Height Step: 1
          ColorFormats: NV12, YV12, YUY2, RGB4, BGR4, 400P
        MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
          Width Min: 1
          Width Max: 16384
          Width Step: 1
          Height Min: 1
          Height Max: 16384
          Height Step: 1
          ColorFormats: NV12, YV12, YUY2, RGB4, BGR4, 400P
  mfxVPPDescription:
    Version: 1.0
    FilterFourCC: PAMP
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
    FilterFourCC: MCTF
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12
    FilterFourCC: DNIS
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
    FilterFourCC: DET 
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
    FilterFourCC: FRC 
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410
    FilterFourCC: VSII
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
    FilterFourCC: VSIO
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
    FilterFourCC: ROT 
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
    FilterFourCC: MIRR
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
    FilterFourCC: VSCL
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
    FilterFourCC: TDLT
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
    FilterFourCC: VCSC
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
    FilterFourCC: VPDI
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, P016
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, P016
        InFormat: P010
          OutFormats: NV12, YUY2, P010, P016
        InFormat: P016
          OutFormats: NV12, YUY2, P010, P016
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, P016
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, P016
        InFormat: P010
          OutFormats: NV12, YUY2, P010, P016
        InFormat: P016
          OutFormats: NV12, YUY2, P010, P016
    FilterFourCC: FPRO
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12
    FilterFourCC: VCLF
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
    FilterFourCC: FIWF
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
    FilterFourCC: FISF
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: YUY2
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P010
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: AYUV
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y210
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y410
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: P016
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y216
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
        InFormat: Y416
          OutFormats: NV12, YUY2, P010, AYUV, Y210, Y410, P016, Y216, Y416
    FilterFourCC: VCMP
    MaxDelayInFrames: 0
      MemHandleType: MFX_RESOURCE_SYSTEM_SURFACE
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
      MemHandleType: MFX_RESOURCE_VA_SURFACE_PTR
      Width Min: 16
      Width Max: 16384
      Width Step: 1
      Height Min: 16
      Height Max: 16384
      Height Step: 1
        InFormat: NV12
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: YUY2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: BGR4
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: RGB2
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P010
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: AYUV
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y210
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y410
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: P016
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y216
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
        InFormat: Y416
          OutFormats: NV12, YUY2, RGB4, BGR4, RGB2, RGBP, P010, RG10, AYUV, Y210, Y410, P016, Y216, Y416, BGRP
  NumExtParam: 0
  mfxSurfaceTypesSupported:
    Version: 1.0
    SurfaceType: MFX_SURFACE_TYPE_VAAPI
      SurfaceComponent: MFX_SURFACE_COMPONENT_ENCODE
        SurfaceFlags:     MFX_SURFACE_FLAG_IMPORT_SHARED
        SurfaceFlags:     MFX_SURFACE_FLAG_IMPORT_COPY
        SurfaceFlags:     MFX_SURFACE_FLAG_EXPORT_SHARED
        SurfaceFlags:     MFX_SURFACE_FLAG_EXPORT_COPY
      SurfaceComponent: MFX_SURFACE_COMPONENT_DECODE
        SurfaceFlags:     MFX_SURFACE_FLAG_IMPORT_SHARED
        SurfaceFlags:     MFX_SURFACE_FLAG_IMPORT_COPY
        SurfaceFlags:     MFX_SURFACE_FLAG_EXPORT_SHARED
        SurfaceFlags:     MFX_SURFACE_FLAG_EXPORT_COPY
      SurfaceComponent: MFX_SURFACE_COMPONENT_VPP_INPUT
        SurfaceFlags:     MFX_SURFACE_FLAG_IMPORT_SHARED
        SurfaceFlags:     MFX_SURFACE_FLAG_IMPORT_COPY
        SurfaceFlags:     MFX_SURFACE_FLAG_EXPORT_SHARED
        SurfaceFlags:     MFX_SURFACE_FLAG_EXPORT_COPY
      SurfaceComponent: MFX_SURFACE_COMPONENT_VPP_OUTPUT
        SurfaceFlags:     MFX_SURFACE_FLAG_IMPORT_SHARED
        SurfaceFlags:     MFX_SURFACE_FLAG_IMPORT_COPY
        SurfaceFlags:     MFX_SURFACE_FLAG_EXPORT_SHARED
        SurfaceFlags:     MFX_SURFACE_FLAG_EXPORT_COPY

Total number of implementations found = 1