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 destino
  • Cs = El valor de color del píxel de origen
  • As = El alfa de origen por píxel
  • Ap = El valor alfa planar
  • Ae = El valor alfa de la entrada de paleta o 1.0 (vea nota)
Nota Los valores alfa de entrada de paleta solo se aplican a formatos de color palettized y solo cuando el dispositivo admite la funcionalidad D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE . De lo contrario, este factor es igual a 1,0.
 
El valor alfa de destino se calcula según el modo de relleno alfa. Para obtener más información, vea ID3D11VideoContext::VideoProcessorSetOutputAlphaFillMode.

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

ID3D11VideoContext