D3D12DDICAPS_TYPE_VIDEO_0020 enumeration (d3d12umddi.h)
A D3D12DDICAPS_TYPE_VIDEO_0020 enumeration value specifies a video feature or a video feature set to query about.
Syntax
typedef enum D3D12DDICAPS_TYPE_VIDEO_0020 {
D3D12DDICAPS_TYPE_VIDEO_0020_DECODE_SUPPORT = 0,
D3D12DDICAPS_TYPE_VIDEO_0020_DECODE_PROFILES = 1,
D3D12DDICAPS_TYPE_VIDEO_0020_DECODE_FORMATS = 2,
D3D12DDICAPS_TYPE_VIDEO_0020_DECODE_CONVERSION_SUPPORT = 3,
D3D12DDICAPS_TYPE_VIDEO_0020_DECODE_BITSTREAM_ENCRYPTION_SCHEMES = 4,
D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_SUPPORT = 5,
D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_MAX_INPUT_STREAMS = 6,
D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_REFERENCE_INFO = 7,
D3D12DDICAPS_TYPE_VIDEO_0032_DECODER_HEAP_SIZE = 8,
D3D12DDICAPS_TYPE_VIDEO_0032_PROCESSOR_SIZE = 9,
D3D12DDICAPS_TYPE_VIDEO_0032_DECODE_PROFILE_COUNT = 10,
D3D12DDICAPS_TYPE_VIDEO_0032_DECODE_FORMAT_COUNT = 11,
D3D12DDICAPS_TYPE_VIDEO_0032_DECODE_BITSTREAM_ENCRYPTION_SCHEME_COUNT = 12,
D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT = 13,
D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_COUNT = 14,
D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT = 15,
D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT = 16,
D3D12DDICAPS_TYPE_VIDEO_0040_DECODE_HISTOGRAM = 18,
D3D12DDICAPS_TYPE_VIDEO_0053_FEATURE_AREA_SUPPORT = 19,
D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR = 20,
D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR_SIZE = 21,
D3D12DDICAPS_TYPE_VIDEO_0063_EXTENSION_COMMAND_COUNT = 22,
D3D12DDICAPS_TYPE_VIDEO_0063_EXTENSION_COMMANDS = 23,
D3D12DDICAPS_TYPE_VIDEO_0063_EXTENSION_COMMAND_PARAMETER_COUNT = 24,
D3D12DDICAPS_TYPE_VIDEO_0063_EXTENSION_COMMAND_PARAMETERS = 25,
D3D12DDICAPS_TYPE_VIDEO_0063_EXTENSION_COMMAND_CAPS = 26,
D3D12DDICAPS_TYPE_VIDEO_0063_EXTENSION_COMMAND_SIZE = 27,
D3D12DDICAPS_TYPE_VIDEO_0072_DECODE_PROTECTED_RESOURCES = 28,
D3D12DDICAPS_TYPE_VIDEO_0072_PROCESS_PROTECTED_RESOURCES = 29,
D3D12DDICAPS_TYPE_VIDEO_0072_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_CODEC = 31,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_PROFILE_LEVEL = 32,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT = 33,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_OUTPUT_RESOLUTION = 34,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_INPUT_FORMAT = 35,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_RATE_CONTROL_MODE = 36,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_INTRA_REFRESH_MODE = 37,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_FRAME_SUBREGION_LAYOUT_MODE = 38,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_HEAP_SIZE = 39,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_CODEC_CONFIGURATION_SUPPORT = 40,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_SUPPORT = 41,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT = 42,
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_RESOURCE_REQUIREMENTS = 43
} ;
Constants
D3D12DDICAPS_TYPE_VIDEO_0020_DECODE_SUPPORT Value: 0 Check if a video decode profile, bitstream encryption, resolution, and format are supported. The result is a D3D12DDI_VIDEO_DECODE_TIER_0020 that indicates the level of support. The associated structure is D3D12DDI_VIDEO_DECODE_SUPPORT_DATA. |
D3D12DDICAPS_TYPE_VIDEO_0020_DECODE_PROFILES Value: 1 Retrieve the list of video decode profiles supported by the adapter. The associated structure is D3D12DDI_VIDEO_DECODE_PROFILES_DATA. |
D3D12DDICAPS_TYPE_VIDEO_0020_DECODE_FORMATS Value: 2 Retrieve the list of video decode formats supported by the adapter. The associated structure is D3D12DDI_VIDEO_DECODE_CONFIGURATION structure. |
D3D12DDICAPS_TYPE_VIDEO_0020_DECODE_CONVERSION_SUPPORT Value: 3 Check whether a color space conversion, format conversion, and scale are supported. The associated structure is D3D12DDI_VIDEO_DECODE_CONVERSION_SUPPORT_DATA. |
D3D12DDICAPS_TYPE_VIDEO_0020_DECODE_BITSTREAM_ENCRYPTION_SCHEMES Value: 4 Retrieve the list of bitstream encryption schemes that are supported by the adapter. The associated structure is D3D12DDI_VIDEO_DECODE_BITSTREAM_ENCRYPTION_SCHEMES_DATA. |
D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_SUPPORT Value: 5 Retrieve the video processor capabilities. The associated structure is D3D12DDI_VIDEO_PROCESS_SUPPORT_DATA. |
D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_MAX_INPUT_STREAMS Value: 6 Retrieve the maximum number of input video streams that can be enabled at the same time. The associated structure is D3D12DDI_VIDEO_PROCESS_MAX_INPUT_STREAMS_DATA. |
D3D12DDICAPS_TYPE_VIDEO_0020_PROCESS_REFERENCE_INFO Value: 7 Retrieve the number of past and future frames required for a given de-interlace mode, filters, frame rate conversion, and features. The associated structure is D3D12DDI_VIDEO_PROCESS_REFERENCE_INFO_DATA. |
D3D12DDICAPS_TYPE_VIDEO_0032_DECODER_HEAP_SIZE Value: 8 Retrieve the video decoder heap size. The size of the video decoder heap is static at compile time. The associated structure is D3D12DDI_VIDEO_DECODER_HEAP_SIZE_DATA_0033. |
D3D12DDICAPS_TYPE_VIDEO_0032_PROCESSOR_SIZE Value: 9 Retrieve the video decoder processor size. The associated structure is D3D12DDI_VIDEO_PROCESSOR_SIZE_DATA_0032. |
D3D12DDICAPS_TYPE_VIDEO_0032_DECODE_PROFILE_COUNT Value: 10 Retrieve the number of profiles supported by the video decoder. The associated structure is D3D12DDI_VIDEO_DECODE_PROFILE_COUNT_DATA. |
D3D12DDICAPS_TYPE_VIDEO_0032_DECODE_FORMAT_COUNT Value: 11 Retrieve the number of formats supported by the video decoder. The associated structure is D3D12DDI_VIDEO_DECODE_FORMAT_COUNT_DATA. |
D3D12DDICAPS_TYPE_VIDEO_0032_DECODE_BITSTREAM_ENCRYPTION_SCHEME_COUNT Value: 12 Retrieve the number of bitstream encryption schemes supported by the video decoder. The associated structure is D3D12DDI_VIDEO_ DECODE_BITSTREAM_ENCRYPTION_SCHEME_COUNT_DATA. |
D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_SUPPORT Value: 13 Retrieve the video crypto session capabilities. The associated structure is D3D12DDI_VIDEO_CRYPTO_SESSION_SUPPORT_DATA_0030. |
D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_COUNT Value: 14 Retrieve the video content protection system count. The associated structure is D3D12DDI_VIDEO_CONTENT_PROTECTION_SYSTEM_COUNT_DATA_0030. |
D3D12DDICAPS_TYPE_VIDEO_0032_CONTENT_PROTECTION_SYSTEM_SUPPORT Value: 15 Retrieve the video content protection system support. The associated structure is D3D12DDI_VIDEO_CONTENT_PROTECTION_SYSTEM_SUPPORT_DATA_0030. |
D3D12DDICAPS_TYPE_VIDEO_0032_CRYPTO_SESSION_TRANSFORM_SUPPORT Value: 16 Retrieve the video crypto session transform support. The associated structure is D3D12DDI_VIDEO_CRYPTO_SESSION_TRANSFORM_SUPPORT_DATA_0030. |
D3D12DDICAPS_TYPE_VIDEO_0040_DECODE_HISTOGRAM Value: 18 Retrieve the video decode histogram data. The associated structure is D3D12DDI_VIDEO_DECODE_HISTOGRAM_DATA_0041. |
D3D12DDICAPS_TYPE_VIDEO_0053_FEATURE_AREA_SUPPORT Value: 19 Retrieve the video feature support provided, such as whether the device provides support for video decoding, video processing, and/or video encoding. The associated structure is D3D12DDI_VIDEO_FEATURE_AREA_SUPPORT_DATA_0053. |
D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR Value: 20 Retrieve the supported capabilities for video motion estimation. The associated structure is D3D12DDI_VIDEO_MOTION_ESTIMATOR_DATA_0060. |
D3D12DDICAPS_TYPE_VIDEO_0053_MOTION_ESTIMATOR_SIZE Value: 21 Retrieve the allocated size of a video motion estimator heap. The associated structure is D3D12DDI_VIDEO_MOTION_ESTIMATOR_SIZE_DATA_0060. |
D3D12DDICAPS_TYPE_VIDEO_0063_EXTENSION_COMMAND_COUNT Value: 22 Retrieve the number of supported video extension commands. The associated structure is D3D12DDI_VIDEO_EXTENSION_COMMAND_COUNT_DATA_0063. Available starting in Windows 10, version 1903 (WDDM 2.6) |
D3D12DDICAPS_TYPE_VIDEO_0063_EXTENSION_COMMANDS Value: 23 Retrieve the list of video extension commands. The associated structure is D3D12DDI_VIDEO_EXTENSION_COMMANDS_DATA_0063. Available starting in Windows 10, version 1903 (WDDM 2.6). |
D3D12DDICAPS_TYPE_VIDEO_0063_EXTENSION_COMMAND_PARAMETER_COUNT Value: 24 Retrieve the number of parameters for a parameter stage. The associated structure is D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT_DATA_0063. Available starting in Windows 10, version 1903 (WDDM 2.6). |
D3D12DDICAPS_TYPE_VIDEO_0063_EXTENSION_COMMAND_PARAMETERS Value: 25 Retrieve the list of parameter info structures that describe video extension command parameters for a parameter stage. The associated structure is D3D12DDI_VIDEO_EXTENSION_COMMAND_PARAMETERS_DATA_0063. Available starting in Windows 10, version 1903 (WDDM 2.6). |
D3D12DDICAPS_TYPE_VIDEO_0063_EXTENSION_COMMAND_CAPS Value: 26 Retrieve the capabilities of a particular video extension command. The associated structure is D3D12DDI_VIDEO_EXTENSION_COMMAND_CAPS_DATA_0063. Available starting in Windows 10, version 1903 (WDDM 2.6). |
D3D12DDICAPS_TYPE_VIDEO_0063_EXTENSION_COMMAND_SIZE Value: 27 Retrieve the allocation size of a video extension command. The associated structure is D3D12DDI_VIDEO_EXTENSION_COMMAND_SIZE_DATA_0063. Available starting in Windows 10, version 1903 (WDDM 2.6). |
D3D12DDICAPS_TYPE_VIDEO_0072_DECODE_PROTECTED_RESOURCES Value: 28 Retrieve the video decode protected resource support capabilities. The associated structure is D3D12DDI_VIDEO_DECODE_PROTECTED_RESOURCES_DATA_0072. Available starting in Windows 10, version 2004 (WDDM 2.8). |
D3D12DDICAPS_TYPE_VIDEO_0072_PROCESS_PROTECTED_RESOURCES Value: 29 Retrieve the video process protected resource support capabilities. The associated structure is D3D12DDI_VIDEO_PROCESS_PROTECTED_RESOURCES_DATA_0072. Available starting in Windows 10, version 2004 (WDDM 2.8). |
D3D12DDICAPS_TYPE_VIDEO_0072_MOTION_ESTIMATOR_PROTECTED_RESOURCES Value: 30 Retrieve the video motion estimator protected resource support capabilities. The associated structure is D3D12DDI_VIDEO_DECODE_PROTECTED_RESOURCES_DATA_0072. Available starting in Windows 10, version 2004 (WDDM 2.8). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_CODEC Value: 31 Check whether the adapter supports the specified codec for video encoding. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_CODEC_DATA_0080. Available starting in Windows 11 (WDDM 3.0). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_PROFILE_LEVEL Value: 32 Check whether the adapter supports the specified profile for video encoding and return the supported levels range for that profile. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_PROFILE_LEVEL_DATA_0080_2. Available starting in Windows 11 (WDDM 3.0). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT Value: 33 Retrieve the number of supported resolution ratios for the specified codec configuration. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT_DATA_0080_2. Available starting in Windows 11 (WDDM 3.0). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_OUTPUT_RESOLUTION Value: 34 Retrieve the resolution support rules of the specified codec. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_OUTPUT_RESOLUTION_DATA_0080_2. Available starting in Windows 11 (WDDM 3.0). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_INPUT_FORMAT Value: 35 Check whether a specified video encoding input format is supported. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_INPUT_FORMAT_DATA_0080_2. Available starting in Windows 11 (WDDM 3.0). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_RATE_CONTROL_MODE Value: 36 Check whether a specified video encoding rate control mode is supported. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_RATE_CONTROL_MODE_DATA_0080. Available starting in Windows 11 (WDDM 3.0). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_INTRA_REFRESH_MODE Value: 37 Check whether a specified video encoding intra refresh mode is supported. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_INTRA_REFRESH_MODE_DATA_0080_2. Available starting in Windows 11 (WDDM 3.0). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_FRAME_SUBREGION_LAYOUT_MODE Value: 38 Check whether a specified frame subregion layout mode is supported. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_DATA_0080_2. Available starting in Windows 11 (WDDM 3.0). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_HEAP_SIZE Value: 39 Retrieve the memory requirements of a video encoder heap with the specified encoder heap properties. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_HEAP_SIZE_DATA_0080_2. Available starting in Windows 11 (WDDM 3.0). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_CODEC_CONFIGURATION_SUPPORT Value: 40 Retrieve a set of codec specific configuration limits. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_DATA_0083_0. Available starting in Windows 11 (WDDM 3.0). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_SUPPORT Value: 41 Retrieve the feature support details for the requested configuration. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0. Available starting in Windows 11 (WDDM 3.0). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT Value: 42 Retrieve the codec-specific capabilities related to the reference picture management limitations. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_DATA_0080_2. Available starting in Windows 11 (WDDM 3.0). |
D3D12DDICAPS_TYPE_VIDEO_0080_ENCODER_RESOURCE_REQUIREMENTS Value: 43 Retrieve the alignment requirements for resource access. The associated structure is D3D12DDICAPS_VIDEO_ENCODER_RESOURCE_REQUIREMENTS_DATA_0080_2. Available starting in Windows 11 (WDDM 3.0). |
Requirements
Requirement | Value |
---|---|
Header | d3d12umddi.h (include D3d12umddi.h) |
See also
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for