Método ID3D11VideoContext::VideoProcessorSetStreamAlpha (d3d11.h)
Define o alfa planar para um fluxo de entrada no processador de vídeo.
Sintaxe
void VideoProcessorSetStreamAlpha(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT StreamIndex,
[in] BOOL Enable,
[in] FLOAT Alpha
);
Parâmetros
[in] pVideoProcessor
Um ponteiro para a interface ID3D11VideoProcessor . Para obter esse ponteiro, chame ID3D11VideoDevice::CreateVideoProcessor.
[in] StreamIndex
O índice baseado em zero do fluxo de entrada. Para obter o número máximo de fluxos, chame ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps e marcar o membro da estrutura MaxStreamStates.
[in] Enable
Especifica se a mesclagem alfa está habilitada.
[in] Alpha
O valor alfa planar. O valor pode variar de 0,0 (transparente) a 1,0 (opaco). Se Enable for FALSE, esse parâmetro será ignorado.
Retornar valor
Nenhum
Comentários
Para usar esse recurso, o driver deve dar suporte ao vídeo estéreo, indicado pelo sinalizador de funcionalidade D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALHPA_STREAM . Para consultar essa funcionalidade, chame ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps.
A mesclagem alfa é desabilitada por padrão.
Para cada pixel, o valor da cor de destino é calculado da seguinte maneira:
Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)
em que:
Cd
= O valor de cor do pixel de destinoCs
= O valor de cor do pixel de origemAs
= O alfa de origem por pixelAp
= O valor alfa planarAe
= O valor alfa de entrada de paleta ou 1,0 (consulte Observação)
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2012 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | d3d11.h |