Metodo ID3D11VideoContext::VideoProcessorSetStreamAlpha (d3d11.h)
Imposta l'alfa planare per un flusso di input nel processore video.
Sintassi
void VideoProcessorSetStreamAlpha(
[in] ID3D11VideoProcessor *pVideoProcessor,
[in] UINT StreamIndex,
[in] BOOL Enable,
[in] FLOAT Alpha
);
Parametri
[in] pVideoProcessor
Puntatore all'interfaccia ID3D11VideoProcessor . Per ottenere questo puntatore, chiamare ID3D11VideoDevice::CreateVideoProcessor.
[in] StreamIndex
Indice in base zero del flusso di input. Per ottenere il numero massimo di flussi, chiamare ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps e controllare il membro della struttura MaxStreamStates .
[in] Enable
Specifica se la fusione alfa è abilitata.
[in] Alpha
Valore alfa planare. Il valore può essere compreso tra 0,0 (trasparente) e 1,0 (opaco). Se Enable è FALSE, questo parametro viene ignorato.
Valore restituito
nessuno
Osservazioni
Per usare questa funzionalità, il driver deve supportare video stereo, indicato dal flag di funzionalità D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALHPA_STREAM . Per eseguire una query per questa funzionalità, chiamare ID3D11VideoProcessorEnumerator::GetVideoProcessorCaps.
La fusione alfa è disabilitata per impostazione predefinita.
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
= L'alfa dell'origine per pixelAp
= Valore alfa planareAe
= Valore alfa della voce della tavolozza o 1.0 (vedere Nota)
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 8 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2012 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | d3d11.h |