Método ID3D11VideoContext::VideoProcessorSetStreamAlpha (d3d11.h)
Establece el alfa planar para una secuencia de entrada en el procesador de vídeo.
Sintaxis
void VideoProcessorSetStreamAlpha(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT StreamIndex,
[in] BOOL Enable,
[in] FLOAT Alpha
);
Parámetros
[in] pVideoProcessor
Puntero a la interfaz ID3D11VideoProcessor . Para obtener este puntero, llame a ID3D11VideoDevice::CreateVideoProcessor.
[in] StreamIndex
Índice de base cero del flujo de entrada. Para obtener el número máximo de secuencias, llame a ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps y compruebe el miembro de estructura MaxStreamStates .
[in] Enable
Especifica si la combinación alfa está habilitada.
[in] Alpha
Valor alfa planar. El valor puede oscilar entre 0,0 (transparente) y 1,0 (opaco). Si Enable es FALSE, este parámetro se omite.
Valor devuelto
None
Observaciones
Para usar esta característica, el controlador debe admitir vídeo estéreo, indicado por la marca de funcionalidad D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALHPA_STREAM . Para consultar esta funcionalidad, llame a ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps.
La combinación alfa está deshabilitada de forma predeterminada.
Para cada píxel, el valor de color de destino se calcula de la siguiente manera:
Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)
donde:
Cd
= El valor de color del píxel de destinoCs
= El valor de color del píxel de origenAs
= El alfa de origen por píxelAp
= El valor alfa planarAe
= El valor alfa de la entrada de paleta o 1.0 (vea nota)
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 |