enumeración D3D12_FEATURE_VIDEO (d3d12video.h)

Especifica una característica de vídeo o un conjunto de características de Direct3D 12 para consultar. Si desea consultar el nivel al que un adaptador admite una característica, pase uno de estos valores a ID3D12VideoDevice::CheckFeatureSupport.

Syntax

typedef enum D3D12_FEATURE_VIDEO {
  D3D12_FEATURE_VIDEO_DECODE_SUPPORT,
  D3D12_FEATURE_VIDEO_DECODE_PROFILES,
  D3D12_FEATURE_VIDEO_DECODE_FORMATS,
  D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT,
  D3D12_FEATURE_VIDEO_PROCESS_SUPPORT,
  D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS,
  D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO,
  D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE,
  D3D12_FEATURE_VIDEO_PROCESSOR_SIZE,
  D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT,
  D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT,
  D3D12_FEATURE_VIDEO_ARCHITECTURE,
  D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM,
  D3D12_FEATURE_VIDEO_FEATURE_AREA_SUPPORT,
  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,
  D3D12_FEATURE_VIDEO_PROCESS_PROTECTED_RESOURCES,
  D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES = 30,
  D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE1,
  D3D12_FEATURE_VIDEO_PROCESSOR_SIZE1,
  D3D12_FEATURE_VIDEO_ENCODER_CODEC,
  D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL,
  D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT,
  D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION,
  D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT,
  D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE,
  D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE,
  D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE,
  D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE,
  D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT,
  D3D12_FEATURE_VIDEO_ENCODER_SUPPORT,
  D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT,
  D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS,
  D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_CONFIG,
  D3D12_FEATURE_VIDEO_ENCODER_SUPPORT1
} ;

Constantes

 
D3D12_FEATURE_VIDEO_DECODE_SUPPORT
Compruebe si se admite un perfil de descodificación, cifrado de secuencia de bits, resolución y formato. El resultado es un D3D12_VIDEO_DECODE_TIER que indica el nivel de compatibilidad. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_DECODE_SUPPORT.
D3D12_FEATURE_VIDEO_DECODE_PROFILES
Recupere la lista de perfiles de descodificación admitidos por el adaptador. Llame a CheckFeatureSupport especificando la característica D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT para obtener el número de perfiles antes de llamar a CheckFeatureSupport para la característica de D3D12_FEATURE_VIDEO_DECODE_PROFILES. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_DECODE_PROFILES.
D3D12_FEATURE_VIDEO_DECODE_FORMATS
Recupera la lista de formatos de descodificación admitidos para una D3D12_VIDEO_DECODE_CONFIGURATION. Llame a CheckFeatureSupport especificando la característica D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT para obtener el número de perfiles antes de llamar a CheckFeatureSupport para la característica de D3D12_FEATURE_VIDEO_DECODE_PROFILES. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_DECODE_FORMATS.
D3D12_FEATURE_VIDEO_DECODE_CONVERSION_SUPPORT
Compruebe si se admite una conversión de espacio de colores, una conversión de formato y una escala. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_DECODE_CONVERSION_SUPPORT.
D3D12_FEATURE_VIDEO_PROCESS_SUPPORT
Recupera las funcionalidades del procesador de vídeo. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_PROCESS_SUPPORT.
D3D12_FEATURE_VIDEO_PROCESS_MAX_INPUT_STREAMS
Recupera el número máximo de secuencias que se pueden habilitar al mismo tiempo. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_PROCESS_MAX_INPUT_STREAMS.
D3D12_FEATURE_VIDEO_PROCESS_REFERENCE_INFO
Recupera el número de fotogramas pasados y futuros necesarios para un modo de desinterlace determinado, filtros, conversión de velocidad de fotogramas y características. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_PROCESS_REFERENCE_INFO.
D3D12_FEATURE_VIDEO_DECODER_HEAP_SIZE
Comprueba el tamaño de asignación de un montón de descodificador de vídeo. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_DECODER_HEAP_SIZE. Para obtener información sobre el presupuesto de residencia para montones, consulte Residencia.
D3D12_FEATURE_VIDEO_PROCESSOR_SIZE
Comprueba el tamaño de asignación de un montón de procesador de vídeo. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_PROCESSOR_SIZE. Para obtener información sobre el presupuesto de residencia para montones, consulte Residencia.
D3D12_FEATURE_VIDEO_DECODE_PROFILE_COUNT
Recupera el número de perfiles de descodificador admitidos. El recuento devuelto se usa al consultar para D3D12_FEATURE_VIDEO_DECODE_PROFILES.
D3D12_FEATURE_VIDEO_DECODE_FORMAT_COUNT
Recupera el número de perfiles de descodificador admitidos. El recuento devuelto se usa al consultar para D3D12_FEATURE_VIDEO_DECODE_FORMATS.
D3D12_FEATURE_VIDEO_ARCHITECTURE
Indica si el motor de vídeo es coherente con la CPU.
D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM
Recupera los componentes admitidos, el recuento de intervalos y la profundidad del bit de contador para un histograma de descodificación con el perfil de descodificación, la resolución y el formato especificados. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR
Valor: 20
Recupera las resoluciones admitidas, los tamaños de bloque de búsqueda y la precisión de la estimación de movimiento. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_SIZE
Valor: 21
Comprueba el tamaño de asignación de un montón de estimadores de movimiento. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_SIZE.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_COUNT
Valor: 22
Recupera el número admitido de comandos de extensión de vídeo. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMANDS
Valor: 23
Recupera una lista de D3D12_VIDEO_EXTENSION_COMMAND_INFO estructuras que describen comandos de extensión de vídeo. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT
Valor: 24
Recupera el recuento de parámetros para la fase de parámetro especificada. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETER_COUNT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_PARAMETERS
Valor: 25
Recupera una lista de D3D12_VIDEO_EXTENSION_COMMAND_PARAMETER_INFO estructuras que describen parámetros de comando de extensión de vídeo para la fase de parámetros especificada. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_PARAMETERS.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SUPPORT
Valor: 26
Consulta la información de soporte técnico definida por comandos. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SUPPORT.
D3D12_FEATURE_VIDEO_EXTENSION_COMMAND_SIZE
Valor: 27
Comprueba el tamaño de asignación de un comando de extensión de vídeo. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_EXTENSION_COMMAND_SIZE.
D3D12_FEATURE_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES
Valor: 30
Comprueba la compatibilidad con la estimación de movimiento con recursos protegidos. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_MOTION_ESTIMATOR_PROTECTED_RESOURCES.

Comentarios

Campo Valor Descripción
D3D12_FEATURE_VIDEO_ENCODER_CODEC 33 Comprueba la compatibilidad con un códec determinado. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC.
D3D12_FEATURE_VIDEO_ENCODER_PROFILE_LEVEL 34 Comprueba la compatibilidad con un perfil determinado y devuelve el intervalo de niveles admitido para ese perfil. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_ENCODER_PROFILE_LEVEL.
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT 35 Comprueba la compatibilidad con el número de relaciones de resolución disponibles. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT.
D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION 36 Comprueba la compatibilidad con las reglas que deben cumplir las resoluciones. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION.
D3D12_FEATURE_VIDEO_ENCODER_INPUT_FORMAT 37 Comprueba la compatibilidad con un formato de entrada determinado. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_ENCODER_INPUT_FORMAT.
D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_MODE 38 Comprueba la compatibilidad con un modo de control de velocidad determinado. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_MODE.
D3D12_FEATURE_VIDEO_ENCODER_INTRA_REFRESH_MODE 39 Comprueba la compatibilidad con un determinado modo dentro de la actualización. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_ENCODER_INTRA_REFRESH_MODE.
D3D12_FEATURE_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE 40 Comprueba la compatibilidad con un modo de diseño de la subdivisión determinado. La estructura de datos asociada es D3D12_FEATURE_DATA_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE.
D3D12_FEATURE_VIDEO_ENCODER_HEAP_SIZE 41 Recupera los requisitos de memoria de un montón de codificador de vídeo creado con las propiedades del montón del codificador especificadas. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_ENCODER_HEAP_SIZE.
D3D12_FEATURE_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT 42 Recupera un conjunto de límites de configuración específicos del códec. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_SUPPORT 43 Recupera los detalles de compatibilidad de características en la configuración solicitada. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT 44 Recupera las funcionalidades específicas del códec relacionadas con las limitaciones de administración de imágenes de referencia. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT.
D3D12_FEATURE_VIDEO_ENCODER_RESOURCE_REQUIREMENTS 45 Recupera los requisitos de alineación para el acceso a recursos. La estructura de datos asociada se D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOURCE_REQUIREMENTS.

Requisitos

   
Encabezado d3d12video.h