Compartir a través de


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

Realiza una operación de procesamiento de vídeo en una o varias muestras de entrada y escribe el resultado en una superficie de Direct3D.

Sintaxis

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

Puntero a la interfaz ID3D11VideoProcessor . Para obtener este puntero, llame al método ID3D11VideoDevice::CreateVideoProcessor .

[in] pView

Puntero a la interfaz ID3D11VideoProcessorOutputView para la superficie de salida. La salida de la operación de procesamiento de vídeo se escribirá en esta superficie.

[in] OutputFrame

Número de fotograma del fotograma de vídeo de salida, indizado desde cero.

[in] StreamCount

Número de flujos de entrada que se van a procesar.

[in] pStreams

Puntero a una matriz de estructuras de D3D11_VIDEO_PROCESSOR_STREAM que contienen información sobre los flujos de entrada. El autor de la llamada asigna la matriz y rellena cada estructura. El número de elementos de la matriz se asigna en el parámetro StreamCount .

Valor devuelto

Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.

Comentarios

El valor máximo de StreamCount se da en el miembro MaxStreamStates de la estructura D3D11_VIDEO_PROCESSOR_CAPS . El número máximo de secuencias que se pueden habilitar a la vez se da en el miembro MaxInputStreams de esa estructura.

Si el modo estéreo de salida es TRUE:

  • La vista de salida debe contener una matriz de texturas de dos elementos.
  • Se debe especificar al menos una secuencia estéreo.
  • Si se habilitan varios flujos de entrada, es posible que uno o varios de los flujos de entrada contengan datos mono.
De lo contrario: Esta función no respeta un predicado D3D11 que se puede haber establecido.

Si la aplicación usa consultas D3D11, es posible que esta función no se tenga en cuenta con D3D11_QUERY_EVENT y D3D11_QUERY_TIMESTAMP cuando se usan niveles de características inferiores a 11. D3D11_QUERY_PIPELINE_STATISTICS no incluirá esta función para ningún nivel de característica.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2012 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d3d11.h

Consulte también

Interfaz ID3D11VideoContext