Método ID3D11VideoDevice1::CheckVideoDecoderDownsampling (d3d11_1.h)

Indica se o decodificador de vídeo dá suporte a downsampling com o formato de entrada especificado e se há suporte para downsampling em tempo real.

Sintaxe

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*

Um objeto que descreve o perfil de decodificação, a resolução e o formato do fluxo de entrada. Essa é a resolução e o formato a serem reduzidos.

[in] InputColorSpace

Tipo: DXGI_COLOR_SPACE_TYPE

Um valor DXGI_COLOR_SPACE_TYPE que especifica o colorspace dos dados do quadro de referência.

[in] pInputConfig

Tipo: const D3D11_VIDEO_DECODER_CONFIG*

Os dados de configuração associados ao perfil de decodificação.

[in] pFrameRate

Tipo: const DXGI_RATIONAL*

A taxa de quadros do conteúdo do vídeo. Isso é usado pelo driver para determinar se o vídeo pode ser decodificado em tempo real.

[in] pOutputDesc

Tipo: const D3D11_VIDEO_SAMPLE_DESC*

Um objeto que descreve a resolução, o formato e o colorspace dos quadros de saída. Essa é a resolução de destino e o formato da operação de downsample.

[out] pSupported

Tipo: BOOL*

Ponteiro para um valor booliano definido pelo driver que indica se há suporte para downsampling com os dados de entrada especificados. True se o driver der suporte ao downsampling solicitado; caso contrário, false.

[out] pRealTimeHint

Tipo: BOOL*

Ponteiro para um valor booliano definido pelo driver que indica se há suporte para decodificação em tempo real com os dados de entrada especificados. True se o driver der suporte à decodificação em tempo real solicitada; caso contrário, false. Observe que o valor retornado é baseado na configuração atual do decodificador de vídeo e não garante que a decodificação em tempo real terá suporte para futuras operações de downsampling.

Retornar valor

Tipo: HRESULT

Esse método retorna um dos seguintes códigos de erro.

S_OK A operação foi concluída com sucesso.
E_INVALIDARG Um parâmetro inválido foi passado ou essa função foi chamada usando um padrão de chamada inválido.

Comentários

Você deve chamar GetVideoDecoderCaps para determinar se há suporte para downsampling de decodificador antes de verificar o suporte para uma configuração específica.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 10 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2016 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho d3d11_1.h

Confira também

ID3D11VideoDevice1