Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Amplía D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1 para que el controlador notifique los detalles de compatibilidad al habilitar QPMap, regiones sucias o características de sugerencias de búsqueda de movimiento. Si el controlador no admite una combinación determinada, debe notificar D3D12_VIDEO_ENCODER_SUPPORT_FLAG_NONE y especificar características en conflicto en D3D12_VIDEO_ENCODER_VALIDATION_FLAGS.
Sintaxis
typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT2 {
UINT NodeIndex;
D3D12_VIDEO_ENCODER_CODEC Codec;
DXGI_FORMAT InputFormat;
D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION CodecConfiguration;
D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE CodecGopSequence;
D3D12_VIDEO_ENCODER_RATE_CONTROL RateControl;
D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE IntraRefresh;
D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE SubregionFrameEncoding;
UINT ResolutionsListCount;
const D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC *pResolutionList;
UINT MaxReferenceFramesInDPB;
D3D12_VIDEO_ENCODER_VALIDATION_FLAGS ValidationFlags;
D3D12_VIDEO_ENCODER_SUPPORT_FLAGS SupportFlags;
D3D12_VIDEO_ENCODER_PROFILE_DESC SuggestedProfile;
D3D12_VIDEO_ENCODER_LEVEL_SETTING SuggestedLevel;
D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS1 *pResolutionDependentSupport;
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA SubregionFrameEncodingData;
UINT MaxQualityVsSpeed;
D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION QPMap;
D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION DirtyRegions;
D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION MotionSearch;
D3D12_VIDEO_ENCODER_FRAME_ANALYSIS_CONFIGURATION FrameAnalysis;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT2;
Members
NodeIndex
Parámetro de entrada. En la operación de varios adaptadores, indica a qué adaptador físico del dispositivo se aplica esta operación.
Codec
Parámetro de entrada. Valor de D3D12_VIDEO_ENCODER_CODEC que especifica el códec.
InputFormat
Parámetro de entrada. Valor de DXGI_FORMAT que especifica el formato de entrada.
CodecConfiguration
Parámetro de entrada. Un D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION especificando la configuración del códec.
CodecGopSequence
Parámetro de entrada. Un D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE especificando la estructura GOP.
RateControl
Parámetro de entrada. Un D3D12_VIDEO_ENCODER_RATE_CONTROL especificando el control de velocidad.
IntraRefresh
Parámetro de entrada. Un D3D12_VIDEO_ENCODER_INTRA_REFRESH_MODE especificando el modo dentro de la actualización.
SubregionFrameEncoding
Parámetro de entrada. Valor de D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE que especifica el modo de diseño de la subdivisión.
ResolutionsListCount
Parámetro de entrada. Número de resoluciones en pResolutionList.
pResolutionList
Parámetro de entrada. Puntero a una matriz de estructuras de D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC que especifican las resoluciones.
MaxReferenceFramesInDPB
Parámetro de entrada. Número máximo de fotogramas de referencia en el búfer de imágenes descodificado.
ValidationFlags
Parámetro de salida. Combinación de D3D12_VIDEO_ENCODER_VALIDATION_FLAGS que indica características no admitidas.
SupportFlags
Parámetro de salida. Combinación de D3D12_VIDEO_ENCODER_SUPPORT_FLAGS que indica compatibilidad.
SuggestedProfile
Parámetro de salida. Un D3D12_VIDEO_ENCODER_PROFILE_DESC con el perfil sugerido.
SuggestedLevel
Parámetro de salida. Un D3D12_VIDEO_ENCODER_LEVEL_SETTING con el nivel sugerido.
pResolutionDependentSupport
Parámetro de salida. Puntero a una matriz asignada por el autor de la llamada de D3D12_FEATURE_DATA_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS1 estructuras que el controlador rellena para cada resolución de pResolutionList.
SubregionFrameEncodingData
Un D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA especificar los datos de diseño de la subdivisión.
MaxQualityVsSpeed
Parámetro de salida. Valor máximo de calidad frente a velocidad.
QPMap
Parámetro de entrada. Un D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION especificar la configuración de QPMap prevista.
DirtyRegions
Parámetro de entrada. Un D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION especificar la configuración de regiones desfasadas deseadas.
MotionSearch
Parámetro de entrada. Un D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION especificando la configuración de búsqueda de movimiento prevista.
FrameAnalysis
Requisitos
| Requisito | Importancia |
|---|---|
| Header | d3d12video.h |