estructura D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD (d3dumddi.h)
La estructura D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD describe una operación de alta definición de procesamiento de vídeo de Aceleración de vídeo (VA) de Microsoft DirectX.
Sintaxis
typedef struct _D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD {
[in] HANDLE hVideoProcessor;
[in] DXVAHDDDI_SURFACE OutputSurface;
[in] UINT OutputFrame;
[in] UINT StreamCount;
[in] const DXVAHDDDI_STREAM_DATA *pStreams;
} D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD;
Miembros
[in] hVideoProcessor
Identificador del dispositivo de procesamiento de vídeo de DirectX VA. El controlador de pantalla en modo de usuario devuelve este identificador en una llamada a su función CreateVideoProcessor .
[in] OutputSurface
Estructura DXVAHDDDI_SURFACE que describe la superficie de salida a la que se compone el procesador de vídeo.
[in] OutputFrame
Número de fotogramas de base cero de los fotogramas de salida compuestos.
[in] StreamCount
Número de secuencias que se van a procesar. Este número debe ser menor que el número establecido por el controlador en el miembro MaxStreamStates de la estructura DXVAHDDDI_VPDEVCAPS .
[in] pStreams
Matriz de DXVAHDDDI_STREAM_DATA estructuras que describen los flujos de entrada que se van a procesar.
Comentarios
Superficie de salida que especifica el miembro OutputSurface , que debe ser uno de los siguientes tipos de superficie:
- Superficie de vídeo que se crea con el tipo DXVAHD_SURFACE_TYPE_VIDEO_OUTPUT.
- Superficie de destino de representación o superficie que se crea con D3DUSAGE_RENDERTARGET uso.
- Una cadena de intercambio.
- Cadena de intercambio con efecto de intercambio superpuesto.
El controlador también usa el marco que el miembro OutputFrame especifica para etiquetar el comando, que el controlador envía a la unidad de procesamiento gráfico (GPU).
Los flujos de entrada se indexan de cero a menor que el número que establece el controlador en el miembro MaxStreamStates de la estructura DXVAHDDDI_VPDEVCAPS . Cada secuencia tiene sus propios estados de secuencia asociados al número de índice de flujo. El controlador procesa cada secuencia desde cero índice y se combina en la superficie de destino una después de otra. Por ejemplo, si una secuencia de vídeo está en el índice cero y una secuencia de gráficos está en el índice uno, el controlador combina la secuencia de vídeo en el color de fondo y, a continuación, combina la secuencia de gráficos sobre ellas.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | D3DDDIARG_DXVAHD_VIDEOPROCESSBLTHD se admite a partir del sistema operativo Windows 7. |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |