PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA funzione di callback (d3d10umddi.h)
Imposta l'alfa planare per un flusso di input nel processore video.
Sintassi
PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMALPHA Pfnd3d111DdiVideoprocessorsetstreamalpha;
void Pfnd3d111DdiVideoprocessorsetstreamalpha(
D3D10DDI_HDEVICE unnamedParam1,
D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
UINT unnamedParam3,
BOOL unnamedParam4,
FLOAT unnamedParam5
)
{...}
Parametri
unnamedParam1
hDevice [in]
Handle per il dispositivo di visualizzazione (contesto grafico).
unnamedParam2
hVideoProcessor [in]
Handle per l'oggetto processore video creato tramite una chiamata alla funzione CreateVideoProcessor .
unnamedParam3
StreamIndex [in]
Indice in base zero del flusso di input.
unnamedParam4
Abilita [in]
Se TRUE, la fusione alfa deve essere abilitata nel processore video.
unnamedParam5
Alfa [in]
Puntatore a un valore FLOAT che specifica il valore alfa planare. Il valore può variare da 0,0 (trasparente) a 1,0 (opaco).
Valore restituito
nessuno
Osservazioni
Per impostazione predefinita, la fusione alfa è disabilitata.
Per ogni pixel, il valore del colore di destinazione viene calcolato come segue:
Cd = Cs * (As * Ap * Ae) + Cd * (1.0 - As * Ap * Ae)
dove:
Cd
= Valore del colore del pixel di destinazioneCs
= Valore del colore del pixel di origineAs
= Alfa origine per pixelAp
= Valore alfa planareAe
= Valore alfa della voce di tavolozza o 1,0
Il driver segnala la possibilità di supportare la fusione alfa stereo per un flusso di input nella struttura D3D11_1DDI_VIDEO_PROCESSOR_CAPS restituita tramite la funzione GetVideoProcessorCaps . Se il driver supporta la funzionalità di D3D11_1DDI_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM , può essere abilitato o disabilitato per produrre fotogrammi video stereo.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 |
Server minimo supportato | Windows Server 2012 |
Piattaforma di destinazione | Desktop |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |