Método ID3D11VideoDevice1::CheckVideoDecoderDownsampling (d3d11_1.h)
Indica si el descodificador de vídeo admite el muestreo descendente con el formato de entrada especificado y si se admite el muestreo en tiempo real.
Sintaxis
HRESULT CheckVideoDecoderDownsampling(
[in] const D3D11_VIDEO_DECODER_DESC *pInputDesc,
[in] DXGI_COLOR_SPACE_TYPE InputColorSpace,
[in] const D3D11_VIDEO_DECODER_CONFIG *pInputConfig,
[in] const DXGI_RATIONAL *pFrameRate,
[in] const D3D11_VIDEO_SAMPLE_DESC *pOutputDesc,
[out] BOOL *pSupported,
[out] BOOL *pRealTimeHint
);
Parámetros
[in] pInputDesc
Tipo: const D3D11_VIDEO_DECODER_DESC*
Objeto que describe el perfil de descodificación, la resolución y el formato del flujo de entrada. Esta es la resolución y el formato que se va a reducir.
[in] InputColorSpace
Tipo: DXGI_COLOR_SPACE_TYPE
Valor de DXGI_COLOR_SPACE_TYPE que especifica el espacio de colores de los datos de fotogramas de referencia.
[in] pInputConfig
Tipo: const D3D11_VIDEO_DECODER_CONFIG*
Los datos de configuración asociados al perfil de descodificación.
[in] pFrameRate
Tipo: const DXGI_RATIONAL*
Velocidad de fotogramas del contenido del vídeo. El controlador usa esto para determinar si el vídeo se puede descodificar en tiempo real.
[in] pOutputDesc
Tipo: const D3D11_VIDEO_SAMPLE_DESC*
Objeto que describe la resolución, el formato y el espacio de colores de los fotogramas de salida. Esta es la resolución de destino y el formato de la operación downsample.
[out] pSupported
Tipo: BOOL*
Puntero a un valor booleano establecido por el controlador que indica si se admite el muestreo descendente con los datos de entrada especificados. True si el controlador admite el muestreo descendente solicitado; de lo contrario, false.
[out] pRealTimeHint
Tipo: BOOL*
Puntero a un valor booleano establecido por el controlador que indica si se admite la descodificación en tiempo real con los datos de entrada especificados. True si el controlador admite la descodificación en tiempo real solicitada; de lo contrario, false. Tenga en cuenta que el valor devuelto se basa en la configuración actual del descodificador de vídeo y no garantiza que se admita la descodificación en tiempo real para futuras operaciones de muestreo.
Valor devuelto
Tipo: HRESULT
Este método devuelve uno de los siguientes códigos de error.
S_OK | La operación se ha completado correctamente. |
E_INVALIDARG | Se pasó un parámetro no válido o se llamó a esta función mediante un patrón de llamada no válido. |
Comentarios
Debe llamar a GetVideoDecoderCaps para determinar si se admite el muestreo de descodificador antes de comprobar la compatibilidad con una configuración específica.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 10 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2016 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | d3d11_1.h |