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 |