Método ID3D11VideoContext1::VideoProcessorGetBehaviorHints (d3d11_1.h)

Retorna dicas de driver que indicam quais das operações do processador de vídeo são melhor executadas usando hardware de sobreposição de vários planos em vez do método ID3D11VideoContext::VideoProcessorBlt .

Sintaxe

HRESULT VideoProcessorGetBehaviorHints(
  [in]  ID3D11VideoProcessor                             *pVideoProcessor,
  [in]  UINT                                             OutputWidth,
  [in]  UINT                                             OutputHeight,
  [in]  DXGI_FORMAT                                      OutputFormat,
  [in]  UINT                                             StreamCount,
  [in]  const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT *pStreams,
  [out] UINT                                             *pBehaviorHints
);

Parâmetros

[in] pVideoProcessor

Tipo: ID3D11VideoProcessor*

Um ponteiro para a interface ID3D11VideoProcessor .

[in] OutputWidth

Tipo: UINT

A largura do fluxo de saída.

[in] OutputHeight

Tipo: UINT

A altura do fluxo de saída.

[in] OutputFormat

Tipo: DXGI_FORMAT

O formato do fluxo de saída.

[in] StreamCount

Tipo: UINT

O número de fluxos de entrada a serem processados.

[in] pStreams

Tipo: const D3D11_VIDEO_PROCESSOR_STREAM_BEHAVIOR_HINT*

Uma matriz de estruturas que especifica o formato de cada fluxo de entrada e se cada fluxo deve ser usado ao calcular dicas de comportamento.

[out] pBehaviorHints

Tipo: UINT*

Um ponteiro para uma combinação OR bit a bit de valores de D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS indicando quais operações de processador de vídeo seriam melhor executadas usando hardware de sobreposição de vários planos em vez do método ID3D11VideoContext::VideoProcessorBlt .

Valor retornado

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.
E_OUTOFMEMORY Não há memória suficiente para concluir a operação.

Comentários

Esse método calcula as dicas de comportamento usando o estado atual do processador de vídeo, conforme definido pelos métodos "SetOutput" e "SetStream" de ID3D11VideoContext e ID3D11VideoContext1. Você deve definir o estado adequado antes de chamar esse método para garantir que as dicas retornadas contenham dados úteis.

Requisitos

   
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

ID3D11VideoContext1