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 |