PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA função de retorno de chamada (d3d10umddi.h)
Define o alfa planar para um fluxo de entrada no processador de vídeo.
Sintaxe
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA Pfnd3d111DdiVideoprocessorsetstreamalpha;
void Pfnd3d111DdiVideoprocessorsetstreamalpha(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
BOOL unnamedParam4,
FLOAT unnamedParam5
)
{...}
Parâmetros
unnamedParam1
hDevice [in]
Um identificador para o dispositivo de exibição (contexto gráfico).
unnamedParam2
hVideoProcessor [in]
Um identificador para o objeto do processador de vídeo que foi criado por meio de uma chamada para a função CreateVideoProcessor .
unnamedParam3
StreamIndex [in]
O índice baseado em zero do fluxo de entrada.
unnamedParam4
Habilitar [in]
Se TRUE, a mesclagem alfa deve ser habilitada no processador de vídeo.
unnamedParam5
Alfa [in]
Um ponteiro para um valor FLOAT que especifica o valor alfa planar. O valor pode variar de 0,0 (transparente) a 1,0 (opaco).
Retornar valor
Nenhum
Comentários
Por padrão, a mesclagem alfa está desabilitada.
Para cada pixel, o valor de 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
O driver relata sua capacidade de dar suporte à mesclagem alfa estéreo para um fluxo de entrada na estrutura D3D11_1DDI_VIDEO_PROCESSOR_CAPS que é retornada por meio da função GetVideoProcessorCaps . Se o driver der suporte à funcionalidade D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM , ele poderá ser habilitado ou desabilitado para produzir quadros de vídeo estéreo.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 8 |
Servidor mínimo com suporte | Windows Server 2012 |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | d3d10umddi.h (inclua D3d10umddi.h) |