Método IDXVAHD_VideoProcessor::VideoProcessBltHD (dxvahd.h)
Realiza una función de procesamiento de vídeo en una o varias muestras de entrada y escribe el resultado en una superficie de Microsoft Direct3D.
Sintaxis
HRESULT VideoProcessBltHD(
[in] IDirect3DSurface9 *pOutputSurface,
[in] UINT OutputFrame,
[in] UINT StreamCount,
[in] const DXVAHD_STREAM_DATA *pStreams
);
Parámetros
[in] pOutputSurface
Puntero a la interfaz IDirect3DSurface9 de una superficie direct3D. La salida de la operación de procesamiento de vídeo se escribirá en esta superficie. Se pueden usar los siguientes tipos de superficie:
- Superficie de vídeo de tipo DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT. Consulte IDXVAHD_Device::CreateVideoSurface.
- Superficie de destino de representación o superficie de textura creada con D3DUSAGE_RENDERTARGET uso.
- Cadena de intercambio.
- Cadena de intercambio con compatibilidad con superposición (D3DSWAPEFFECT_OVERLAY).
[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 DXVAHD_STREAM_DATA 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 da 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 DXVAHD_VPDEVCAPS . El número máximo de secuencias que se pueden habilitar a la vez se da en el miembro MaxInputStreams de esa estructura.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | dxvahd.h |