Compartilhar via


Método ID3D11VideoContext::VideoProcessorBlt (d3d11.h)

Executa uma operação de processamento de vídeo em um ou mais exemplos de entrada e grava o resultado em uma superfície Direct3D.

Sintaxe

HRESULT VideoProcessorBlt(
  [in] ID3D11VideoProcessor               *pVideoProcessor,
  [in] ID3D11VideoProcessorOutputView     *pView,
  [in] UINT                               OutputFrame,
  [in] UINT                               StreamCount,
  [in] const D3D11_VIDEO_PROCESSOR_STREAM *pStreams
);

Parâmetros

[in] pVideoProcessor

Um ponteiro para a interface ID3D11VideoProcessor . Para obter esse ponteiro, chame o método ID3D11VideoDevice::CreateVideoProcessor .

[in] pView

Um ponteiro para a interface ID3D11VideoProcessorOutputView para a superfície de saída. A saída da operação de processamento de vídeo será gravada nessa superfície.

[in] OutputFrame

O número de quadro do quadro de vídeo de saída, indexado a partir de zero.

[in] StreamCount

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

[in] pStreams

Um ponteiro para uma matriz de estruturas D3D11_VIDEO_PROCESSOR_STREAM que contêm informações sobre os fluxos de entrada. O chamador aloca a matriz e preenche cada estrutura. O número de elementos na matriz é fornecido no parâmetro StreamCount .

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

O valor máximo de StreamCount é fornecido no membro MaxStreamStates da estrutura D3D11_VIDEO_PROCESSOR_CAPS . O número máximo de fluxos que podem ser habilitados ao mesmo tempo é fornecido no membro MaxInputStreams dessa estrutura.

Se o modo estéreo de saída for TRUE:

  • A exibição de saída deve conter uma matriz de textura de dois elementos.
  • Pelo menos um fluxo estéreo deve ser especificado.
  • Se vários fluxos de entrada estiverem habilitados, é possível que um ou mais dos fluxos de entrada possam conter dados mono.
Caso contrário: Essa função não respeita um predicado D3D11 que pode ter sido definido.

Se o aplicativo usar consultas D3D11, essa função poderá não ser contabilizado com D3D11_QUERY_EVENT e D3D11_QUERY_TIMESTAMP ao usar níveis de recursos inferiores a 11. D3D11_QUERY_PIPELINE_STATISTICS não incluirá essa função para nenhum nível de recurso.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho d3d11.h

Confira também

Interface ID3D11VideoContext