estructura DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA (d3dumddi.h)
La estructura DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA describe los datos que especifican el modo de relleno alfa de la salida.
Sintaxis
typedef struct _DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA {
[in] DXVAHDDDI_ALPHA_FILL_MODE Mode;
[in] UINT StreamNumber;
} DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA;
Miembros
[in] Mode
Valor con tipo DXVAHDDDI_ALPHA_FILL_MODE que indica el tipo de modo de relleno alfa que se va a establecer. El valor predeterminado es DXVAHDDDI_ALPHA_FILL_MODE_BACKGROUND, que indica rellenar la salida con el valor alfa del color de fondo.
[in] StreamNumber
Número de índice de flujo de base cero. Este número debe ser menor que el número, que el controlador establece en el miembro MaxStreamStates de la estructura DXVAHDDDI_VPDEVCAPS . El controlador debe hacer referencia a este número solo cuando el miembro Mode está establecido en DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM. El valor predeterminado es cero.
Comentarios
El tiempo de ejecución de Direct3D especifica el estado DXVAHDDDI_BLT_STATE_ALPHA_FILL en el miembro State de la estructura de D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE en una llamada a la función SetVideoProcessBltState del controlador solo cuando el formato de salida es un tipo de formato con alfa (por ejemplo, D3DDDIFMT_A8R8G8B8 de la enumeración D3DDDIFORMAT ).
El modo DXVAHD_ALPHA_FILL_MODE_SOURCE_STREAM requiere las siguientes condiciones:
- El estado DXVAHDDDI_BLT_STATE_ALPHA_FILL solo afecta al alfa dentro del rectángulo de destino. El resto de la salida permanece sin cambios.
- Si el tipo de formato de entrada no es alfa, el alfa de origen se considera opaco.
- Si el flujo de entrada está deshabilitado o no está disponible, la salida permanece sin cambios.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | DXVAHDDDI_BLT_STATE_ALPHA_FILL_DATA se admite a partir del sistema operativo Windows 7. |
Encabezado | d3dumddi.h (incluya D3dumddi.h) |