estructura D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0082_0 (d3d12umddi.h)
La estructura D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0082_0 proporciona detalles de compatibilidad para las configuraciones de entrada pasadas. Use D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0 para obtener compatibilidad completa con la característica de codificación de vídeo para Windows 11 (WDDM 3.0).
Sintaxis
typedef struct D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0082_0 {
UINT NodeIndex;
D3D12DDI_VIDEO_ENCODER_CODEC_0080 Codec;
DXGI_FORMAT InputFormat;
D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0 CodecConfiguration;
D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0082_0 CodecGopSequence;
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 RateControl;
D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_MODE_0080 IntraRefresh;
D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080 SubregionFrameEncoding;
UINT ResolutionsListCount;
const D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC_0080 *pResolutionList;
UINT MaxDPBCapacity;
D3D12DDI_VIDEO_ENCODER_VALIDATION_FLAGS_0082_0 ValidationFlags;
D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0082_0 SupportFlags;
D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2 SuggestedProfile;
D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 SuggestedLevel;
D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 *pResolutionDependentSupport;
} D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0082_0;
Miembros
NodeIndex
[in] En una operación de varios adaptadores, NodeIndex indica a qué adaptador físico del dispositivo se aplica la operación.
Codec
[in] Valor de D3D12DDI_VIDEO_ENCODER_CODEC_0080 que especifica el códec de codificación que se va a usar.
InputFormat
[in] Valor de DXGI_FORMAT que especifica el formato de entrada de los fotogramas de entrada.
CodecConfiguration
[in] Estructura D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0 que especifica la configuración solicitada para el códec seleccionado. La estructura específica del códec dentro de esta estructura debe coincidir con el tipo de códec especificado por Codec.
CodecGopSequence
[in] Estructura D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0082_0 que especifica el grupo solicitado de configuración de imágenes (GOP) para el códec seleccionado. La estructura específica del códec dentro de esta estructura debe coincidir con el tipo de códec especificado por Codec.
RateControl
[in] Estructura D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_0080_2 que especifica la configuración de control de velocidad solicitada.
IntraRefresh
[in] Valor de D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_MODE_0080 que especifica el modo de actualización interno solicitado.
SubregionFrameEncoding
[in] Valor de D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080 que especifica el modo de creación de particiones de la subdivisión solicitado.
ResolutionsListCount
[in] Indica el número de resoluciones de la lista a las que apunta pResolutionList .
pResolutionList
[in] Puntero a una matriz de estructuras de D3D12DDI_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC_0080 que especifica la lista de resoluciones solicitadas para admitirse.
MaxDPBCapacity
[in] Número máximo de fotogramas de referencia anteriores que se usarán al llamar a EncodeFrame para entre fotogramas. Este valor se usa para calcular el nivel sugerido.
ValidationFlags
[out] Valor D3D12DDI_VIDEO_ENCODER_VALIDATION_FLAGS_0082_0 que proporciona más detalles si la consulta de límite devuelve con elbit D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAG_0083_0_GENERAL_SUPPORT_OK no establecido.
SupportFlags
[out] Valor D3D12DDI_VIDEO_ENCODER_SUPPORT_FLAGS_0082_0 que especifica los detalles de compatibilidad de la configuración solicitada.
SuggestedProfile
[out] Estructura D3D12DDI_VIDEO_ENCODER_PROFILE_DESC_0080_2 en la que el controlador devuelve el perfil coincidente para la configuración solicitada.
SuggestedLevel
[out] Estructura D3D12DDI_VIDEO_ENCODER_LEVEL_SETTING_0080_2 en la que el controlador devuelve el nivel coincidente de la configuración solicitada para cada resolución presente en pResolutionList.
pResolutionDependentSupport
[out] Puntero a una lista de D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 estructuras en las que el controlador devuelve los límites de compatibilidad dependientes de la resolución.
Comentarios
Use D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0 para obtener compatibilidad completa con la característica de codificación de vídeo para Windows 11 (WDDM 3.0).
Requisitos
Requisito | Valor |
---|---|
Header | d3d12umddi.h |