ホーム › Media.MediaFoundation › D3D12_FEATURE_VIDEO
D3D12_FEATURE_VIDEO
列挙型メンバー 50
| 名前 | 10進 | 16進 |
|---|---|---|
| D3D12_FEATURE_VIDEO_DECODE_SUPPORT | 0 | 0x0 |
| D3D12_FEATURE_VIDEO_DECODE_PROFILES | 1 | 0x1 |
| D3D12_FEATURE_VIDEO_DECODE_FORMATS | 2 | 0x2 |
| D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT | 3 | 0x3 |
| D3D12_FEATURE_VIDEO_PROCESS_SUPPORT | 5 | 0x5 |
| D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS | 6 | 0x6 |
| D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO | 7 | 0x7 |
| D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE | 8 | 0x8 |
| D3D12_FEATURE_VIDEO_PROCESSOR_SIZE | 9 | 0x9 |
| D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT | 10 | 0xA |
| D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT | 11 | 0xB |
| D3D12_FEATURE_VIDEO_ARCHITECTURE | 17 | 0x11 |
| D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM | 18 | 0x12 |
| D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT | 19 | 0x13 |
| D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR | 20 | 0x14 |
| D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE | 21 | 0x15 |
| D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT | 22 | 0x16 |
| D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS | 23 | 0x17 |
| D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT | 24 | 0x18 |
| D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS | 25 | 0x19 |
| D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT | 26 | 0x1A |
| D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE | 27 | 0x1B |
| D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES | 28 | 0x1C |
| D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES | 29 | 0x1D |
| D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES | 30 | 0x1E |
| D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1 | 31 | 0x1F |
| D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1 | 32 | 0x20 |
| D3D12_FEATURE_VIDEO_ENCODER_CODEC | 33 | 0x21 |
| D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL | 34 | 0x22 |
| D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT | 35 | 0x23 |
| D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION | 36 | 0x24 |
| D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT | 37 | 0x25 |
| D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE | 38 | 0x26 |
| D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE | 39 | 0x27 |
| D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE | 40 | 0x28 |
| D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE | 41 | 0x29 |
| D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT | 42 | 0x2A |
| D3D12_FEATURE_VIDEO_ENCODER_SUPPORT | 43 | 0x2B |
| D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT | 44 | 0x2C |
| D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS | 45 | 0x2D |
| D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG | 46 | 0x2E |
| D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1 | 47 | 0x2F |
| D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1 | 48 | 0x30 |
| D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT | 49 | 0x31 |
| D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT | 50 | 0x32 |
| D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS | 51 | 0x33 |
| D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH | 52 | 0x34 |
| D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2 | 55 | 0x37 |
| D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1 | 56 | 0x38 |
| D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS | 57 | 0x39 |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum D3D12_FEATURE_VIDEO : int {
D3D12_FEATURE_VIDEO_DECODE_SUPPORT = 0,
D3D12_FEATURE_VIDEO_DECODE_PROFILES = 1,
D3D12_FEATURE_VIDEO_DECODE_FORMATS = 2,
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT = 3,
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT = 5,
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS = 6,
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO = 7,
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE = 8,
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE = 9,
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT = 10,
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT = 11,
D3D12_FEATURE_VIDEO_ARCHITECTURE = 17,
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM = 18,
D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT = 19,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR = 20,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE = 21,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT = 22,
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS = 23,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT = 24,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS = 25,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT = 26,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE = 27,
D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES = 28,
D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES = 29,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30,
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1 = 31,
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1 = 32,
D3D12_FEATURE_VIDEO_ENCODER_CODEC = 33,
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL = 34,
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT = 35,
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION = 36,
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT = 37,
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE = 38,
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE = 39,
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 40,
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE = 41,
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT = 42,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT = 43,
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT = 44,
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS = 45,
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG = 46,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1 = 47,
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1 = 48,
D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT = 49,
D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT = 50,
D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS = 51,
D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH = 52,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2 = 55,
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1 = 56,
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS = 57
} D3D12_FEATURE_VIDEO;public enum D3D12_FEATURE_VIDEO : int
{
D3D12_FEATURE_VIDEO_DECODE_SUPPORT = 0,
D3D12_FEATURE_VIDEO_DECODE_PROFILES = 1,
D3D12_FEATURE_VIDEO_DECODE_FORMATS = 2,
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT = 3,
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT = 5,
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS = 6,
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO = 7,
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE = 8,
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE = 9,
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT = 10,
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT = 11,
D3D12_FEATURE_VIDEO_ARCHITECTURE = 17,
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM = 18,
D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT = 19,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR = 20,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE = 21,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT = 22,
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS = 23,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT = 24,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS = 25,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT = 26,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE = 27,
D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES = 28,
D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES = 29,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30,
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1 = 31,
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1 = 32,
D3D12_FEATURE_VIDEO_ENCODER_CODEC = 33,
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL = 34,
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT = 35,
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION = 36,
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT = 37,
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE = 38,
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE = 39,
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 40,
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE = 41,
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT = 42,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT = 43,
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT = 44,
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS = 45,
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG = 46,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1 = 47,
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1 = 48,
D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT = 49,
D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT = 50,
D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS = 51,
D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH = 52,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2 = 55,
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1 = 56,
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS = 57,
}Public Enum D3D12_FEATURE_VIDEO As Integer
D3D12_FEATURE_VIDEO_DECODE_SUPPORT = 0
D3D12_FEATURE_VIDEO_DECODE_PROFILES = 1
D3D12_FEATURE_VIDEO_DECODE_FORMATS = 2
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT = 3
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT = 5
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS = 6
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO = 7
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE = 8
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE = 9
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT = 10
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT = 11
D3D12_FEATURE_VIDEO_ARCHITECTURE = 17
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM = 18
D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT = 19
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR = 20
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE = 21
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT = 22
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS = 23
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT = 24
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS = 25
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT = 26
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE = 27
D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES = 28
D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES = 29
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1 = 31
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1 = 32
D3D12_FEATURE_VIDEO_ENCODER_CODEC = 33
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL = 34
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT = 35
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION = 36
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT = 37
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE = 38
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE = 39
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 40
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE = 41
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT = 42
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT = 43
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT = 44
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS = 45
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG = 46
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1 = 47
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1 = 48
D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT = 49
D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT = 50
D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS = 51
D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH = 52
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2 = 55
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1 = 56
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS = 57
End Enumimport enum
class D3D12_FEATURE_VIDEO(enum.IntEnum):
D3D12_FEATURE_VIDEO_DECODE_SUPPORT = 0
D3D12_FEATURE_VIDEO_DECODE_PROFILES = 1
D3D12_FEATURE_VIDEO_DECODE_FORMATS = 2
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT = 3
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT = 5
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS = 6
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO = 7
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE = 8
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE = 9
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT = 10
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT = 11
D3D12_FEATURE_VIDEO_ARCHITECTURE = 17
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM = 18
D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT = 19
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR = 20
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE = 21
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT = 22
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS = 23
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT = 24
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS = 25
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT = 26
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE = 27
D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES = 28
D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES = 29
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1 = 31
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1 = 32
D3D12_FEATURE_VIDEO_ENCODER_CODEC = 33
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL = 34
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT = 35
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION = 36
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT = 37
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE = 38
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE = 39
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 40
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE = 41
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT = 42
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT = 43
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT = 44
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS = 45
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG = 46
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1 = 47
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1 = 48
D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT = 49
D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT = 50
D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS = 51
D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH = 52
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2 = 55
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1 = 56
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS = 57// D3D12_FEATURE_VIDEO
pub const D3D12_FEATURE_VIDEO_DECODE_SUPPORT: i32 = 0;
pub const D3D12_FEATURE_VIDEO_DECODE_PROFILES: i32 = 1;
pub const D3D12_FEATURE_VIDEO_DECODE_FORMATS: i32 = 2;
pub const D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT: i32 = 3;
pub const D3D12_FEATURE_VIDEO_PROCESS_SUPPORT: i32 = 5;
pub const D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS: i32 = 6;
pub const D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO: i32 = 7;
pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE: i32 = 8;
pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE: i32 = 9;
pub const D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT: i32 = 10;
pub const D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT: i32 = 11;
pub const D3D12_FEATURE_VIDEO_ARCHITECTURE: i32 = 17;
pub const D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM: i32 = 18;
pub const D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT: i32 = 19;
pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR: i32 = 20;
pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE: i32 = 21;
pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT: i32 = 22;
pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS: i32 = 23;
pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT: i32 = 24;
pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS: i32 = 25;
pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT: i32 = 26;
pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE: i32 = 27;
pub const D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES: i32 = 28;
pub const D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES: i32 = 29;
pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES: i32 = 30;
pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1: i32 = 31;
pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1: i32 = 32;
pub const D3D12_FEATURE_VIDEO_ENCODER_CODEC: i32 = 33;
pub const D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL: i32 = 34;
pub const D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT: i32 = 35;
pub const D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION: i32 = 36;
pub const D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT: i32 = 37;
pub const D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE: i32 = 38;
pub const D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE: i32 = 39;
pub const D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE: i32 = 40;
pub const D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE: i32 = 41;
pub const D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT: i32 = 42;
pub const D3D12_FEATURE_VIDEO_ENCODER_SUPPORT: i32 = 43;
pub const D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT: i32 = 44;
pub const D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS: i32 = 45;
pub const D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG: i32 = 46;
pub const D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1: i32 = 47;
pub const D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1: i32 = 48;
pub const D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT: i32 = 49;
pub const D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT: i32 = 50;
pub const D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS: i32 = 51;
pub const D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH: i32 = 52;
pub const D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2: i32 = 55;
pub const D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1: i32 = 56;
pub const D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS: i32 = 57;// D3D12_FEATURE_VIDEO
const (
D3D12_FEATURE_VIDEO_DECODE_SUPPORT int32 = 0
D3D12_FEATURE_VIDEO_DECODE_PROFILES int32 = 1
D3D12_FEATURE_VIDEO_DECODE_FORMATS int32 = 2
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT int32 = 3
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT int32 = 5
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS int32 = 6
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO int32 = 7
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE int32 = 8
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE int32 = 9
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT int32 = 10
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT int32 = 11
D3D12_FEATURE_VIDEO_ARCHITECTURE int32 = 17
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM int32 = 18
D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT int32 = 19
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR int32 = 20
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE int32 = 21
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT int32 = 22
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS int32 = 23
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT int32 = 24
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS int32 = 25
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT int32 = 26
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE int32 = 27
D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES int32 = 28
D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES int32 = 29
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES int32 = 30
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1 int32 = 31
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1 int32 = 32
D3D12_FEATURE_VIDEO_ENCODER_CODEC int32 = 33
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL int32 = 34
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT int32 = 35
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION int32 = 36
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT int32 = 37
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE int32 = 38
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE int32 = 39
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE int32 = 40
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE int32 = 41
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT int32 = 42
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT int32 = 43
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT int32 = 44
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS int32 = 45
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG int32 = 46
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1 int32 = 47
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1 int32 = 48
D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT int32 = 49
D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT int32 = 50
D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS int32 = 51
D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH int32 = 52
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2 int32 = 55
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1 int32 = 56
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS int32 = 57
)const
D3D12_FEATURE_VIDEO_DECODE_SUPPORT = 0;
D3D12_FEATURE_VIDEO_DECODE_PROFILES = 1;
D3D12_FEATURE_VIDEO_DECODE_FORMATS = 2;
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT = 3;
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT = 5;
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS = 6;
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO = 7;
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE = 8;
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE = 9;
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT = 10;
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT = 11;
D3D12_FEATURE_VIDEO_ARCHITECTURE = 17;
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM = 18;
D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT = 19;
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR = 20;
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE = 21;
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT = 22;
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS = 23;
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT = 24;
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS = 25;
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT = 26;
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE = 27;
D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES = 28;
D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES = 29;
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30;
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1 = 31;
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1 = 32;
D3D12_FEATURE_VIDEO_ENCODER_CODEC = 33;
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL = 34;
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT = 35;
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION = 36;
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT = 37;
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE = 38;
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE = 39;
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 40;
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE = 41;
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT = 42;
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT = 43;
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT = 44;
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS = 45;
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG = 46;
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1 = 47;
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1 = 48;
D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT = 49;
D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT = 50;
D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS = 51;
D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH = 52;
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2 = 55;
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1 = 56;
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS = 57;// D3D12_FEATURE_VIDEO
pub const D3D12_FEATURE_VIDEO_DECODE_SUPPORT: i32 = 0;
pub const D3D12_FEATURE_VIDEO_DECODE_PROFILES: i32 = 1;
pub const D3D12_FEATURE_VIDEO_DECODE_FORMATS: i32 = 2;
pub const D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT: i32 = 3;
pub const D3D12_FEATURE_VIDEO_PROCESS_SUPPORT: i32 = 5;
pub const D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS: i32 = 6;
pub const D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO: i32 = 7;
pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE: i32 = 8;
pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE: i32 = 9;
pub const D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT: i32 = 10;
pub const D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT: i32 = 11;
pub const D3D12_FEATURE_VIDEO_ARCHITECTURE: i32 = 17;
pub const D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM: i32 = 18;
pub const D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT: i32 = 19;
pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR: i32 = 20;
pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE: i32 = 21;
pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT: i32 = 22;
pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS: i32 = 23;
pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT: i32 = 24;
pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS: i32 = 25;
pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT: i32 = 26;
pub const D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE: i32 = 27;
pub const D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES: i32 = 28;
pub const D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES: i32 = 29;
pub const D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES: i32 = 30;
pub const D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1: i32 = 31;
pub const D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1: i32 = 32;
pub const D3D12_FEATURE_VIDEO_ENCODER_CODEC: i32 = 33;
pub const D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL: i32 = 34;
pub const D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT: i32 = 35;
pub const D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION: i32 = 36;
pub const D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT: i32 = 37;
pub const D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE: i32 = 38;
pub const D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE: i32 = 39;
pub const D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE: i32 = 40;
pub const D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE: i32 = 41;
pub const D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT: i32 = 42;
pub const D3D12_FEATURE_VIDEO_ENCODER_SUPPORT: i32 = 43;
pub const D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT: i32 = 44;
pub const D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS: i32 = 45;
pub const D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG: i32 = 46;
pub const D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1: i32 = 47;
pub const D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1: i32 = 48;
pub const D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT: i32 = 49;
pub const D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT: i32 = 50;
pub const D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS: i32 = 51;
pub const D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH: i32 = 52;
pub const D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2: i32 = 55;
pub const D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1: i32 = 56;
pub const D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS: i32 = 57;const
D3D12_FEATURE_VIDEO_DECODE_SUPPORT* = 0
D3D12_FEATURE_VIDEO_DECODE_PROFILES* = 1
D3D12_FEATURE_VIDEO_DECODE_FORMATS* = 2
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT* = 3
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT* = 5
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS* = 6
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO* = 7
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE* = 8
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE* = 9
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT* = 10
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT* = 11
D3D12_FEATURE_VIDEO_ARCHITECTURE* = 17
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM* = 18
D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT* = 19
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR* = 20
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE* = 21
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT* = 22
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS* = 23
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT* = 24
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS* = 25
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT* = 26
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE* = 27
D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES* = 28
D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES* = 29
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES* = 30
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1* = 31
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1* = 32
D3D12_FEATURE_VIDEO_ENCODER_CODEC* = 33
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL* = 34
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT* = 35
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION* = 36
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT* = 37
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE* = 38
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE* = 39
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE* = 40
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE* = 41
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT* = 42
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT* = 43
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT* = 44
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS* = 45
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG* = 46
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1* = 47
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1* = 48
D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT* = 49
D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT* = 50
D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS* = 51
D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH* = 52
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2* = 55
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1* = 56
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS* = 57enum D3D12_FEATURE_VIDEO : int {
D3D12_FEATURE_VIDEO_DECODE_SUPPORT = 0,
D3D12_FEATURE_VIDEO_DECODE_PROFILES = 1,
D3D12_FEATURE_VIDEO_DECODE_FORMATS = 2,
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT = 3,
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT = 5,
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS = 6,
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO = 7,
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE = 8,
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE = 9,
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT = 10,
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT = 11,
D3D12_FEATURE_VIDEO_ARCHITECTURE = 17,
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM = 18,
D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT = 19,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR = 20,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE = 21,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT = 22,
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS = 23,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT = 24,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS = 25,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT = 26,
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE = 27,
D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES = 28,
D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES = 29,
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30,
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1 = 31,
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1 = 32,
D3D12_FEATURE_VIDEO_ENCODER_CODEC = 33,
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL = 34,
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT = 35,
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION = 36,
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT = 37,
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE = 38,
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE = 39,
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 40,
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE = 41,
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT = 42,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT = 43,
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT = 44,
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS = 45,
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG = 46,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1 = 47,
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1 = 48,
D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT = 49,
D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT = 50,
D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS = 51,
D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH = 52,
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2 = 55,
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1 = 56,
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS = 57,
}#define global D3D12_FEATURE_VIDEO_DECODE_SUPPORT 0x0
#define global D3D12_FEATURE_VIDEO_DECODE_PROFILES 0x1
#define global D3D12_FEATURE_VIDEO_DECODE_FORMATS 0x2
#define global D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT 0x3
#define global D3D12_FEATURE_VIDEO_PROCESS_SUPPORT 0x5
#define global D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS 0x6
#define global D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO 0x7
#define global D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE 0x8
#define global D3D12_FEATURE_VIDEO_PROCESSOR_SIZE 0x9
#define global D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT 0xA
#define global D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT 0xB
#define global D3D12_FEATURE_VIDEO_ARCHITECTURE 0x11
#define global D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM 0x12
#define global D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT 0x13
#define global D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR 0x14
#define global D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE 0x15
#define global D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT 0x16
#define global D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS 0x17
#define global D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT 0x18
#define global D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS 0x19
#define global D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT 0x1A
#define global D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE 0x1B
#define global D3D12_FEATURE_VIDEO_DECODE_PROTECTED_RESOURCES 0x1C
#define global D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES 0x1D
#define global D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES 0x1E
#define global D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1 0x1F
#define global D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1 0x20
#define global D3D12_FEATURE_VIDEO_ENCODER_CODEC 0x21
#define global D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL 0x22
#define global D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT 0x23
#define global D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION 0x24
#define global D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT 0x25
#define global D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE 0x26
#define global D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE 0x27
#define global D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE 0x28
#define global D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE 0x29
#define global D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT 0x2A
#define global D3D12_FEATURE_VIDEO_ENCODER_SUPPORT 0x2B
#define global D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT 0x2C
#define global D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS 0x2D
#define global D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG 0x2E
#define global D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1 0x2F
#define global D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS1 0x30
#define global D3D12_FEATURE_VIDEO_ENCODER_RESOLVE_INPUT_PARAM_LAYOUT 0x31
#define global D3D12_FEATURE_VIDEO_ENCODER_QPMAP_INPUT 0x32
#define global D3D12_FEATURE_VIDEO_ENCODER_DIRTY_REGIONS 0x33
#define global D3D12_FEATURE_VIDEO_ENCODER_MOTION_SEARCH 0x34
#define global D3D12_FEATURE_VIDEO_ENCODER_SUPPORT2 0x37
#define global D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE1 0x38
#define global D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS 0x39