estructura D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS (d3d12video.h)

Proporciona datos para las llamadas a ID3D12VideoDevice::CheckFeatureSupport cuando se D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS la característica especificada. Compatibilidad del controlador de consultas para el análisis de fotogramas de dos pasos de resolución inferior en un factor de escala inferior determinado y codificar la configuración.

Sintaxis

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS {
  UINT                                                          NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                                     Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                              Profile;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING                             Level;
  DXGI_FORMAT                                                   InputFormat;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC                   InputResolution;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION                       CodecConfiguration;
  D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE               SubregionFrameEncoding;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA    SubregionFrameEncodingData;
  D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION                       QPMap;
  D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION               DirtyRegions;
  D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION               MotionSearch;
  UINT                                                          Pow2DownscaleFactor;
  D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS SupportFlags;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS;

Members

NodeIndex

Parámetro de entrada. En la operación de varios adaptadores, esto indica a qué adaptador físico del dispositivo se aplica esta operación.

Codec

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_CODEC especificando el códec.

Profile

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_PROFILE_DESC especificando el perfil.

Level

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_LEVEL_SETTING especificando el nivel.

InputFormat

Parámetro de entrada. Un DXGI_FORMAT especificando el formato de entrada.

InputResolution

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC especificando la resolución de entrada.

CodecConfiguration

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION especificando la configuración del códec.

SubregionFrameEncoding

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE especificando el modo de codificación de fotogramas de la subdivisión.

SubregionFrameEncodingData

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA especificar los datos de codificación de fotogramas de la subdivisión.

QPMap

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION especificar la configuración del mapa de QP.

DirtyRegions

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION especificar la configuración de regiones desfasadas.

MotionSearch

Parámetro de entrada. Un D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION especificando la configuración de búsqueda de movimiento.

Pow2DownscaleFactor

Parámetro de entrada. Indica la relación de escalado descendente que se va a usar para las dos texturas de escalado descendente que se pasan al controlador. Las dimensiones de entrada de resolución completa deben ser exactamente divisibles por 2^Pow2DownscaleFactor. Los controladores también deben aplicar esto informando de que no hay soporte técnico en el que la división no sea exacta.

SupportFlags

Parámetro de salida. Combinación bit a bit o de D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS valores que indican la compatibilidad con los parámetros de entrada especificados.

Requisitos

Requisito Importancia
Header d3d12video.h

Consulte también

D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS