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.
- A exibição de saída deve conter um único elemento.
- O formato estéreo não pode ser D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO .
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 |