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

Consulte también

ID3D11VideoDevice1