Condividi tramite


Metodo ID2D1DeviceContext::SetPrimitiveBlend (d2d1_1.h)

Modifica la modalità di fusione primitiva usata per tutte le operazioni di rendering nel contesto del dispositivo.

Sintassi

void SetPrimitiveBlend(
  D2D1_PRIMITIVE_BLEND primitiveBlend
);

Parametri

primitiveBlend

Tipo: D2D1_PRIMITIVE_BLEND

Fusione primitiva da usare.

Valore restituito

nessuno

Osservazioni

La fusione primitiva verrà applicata a tutte le primitive disegnate nel contesto, a meno che non venga sottoposto a override con il parametro compositeMode nell'API DrawImage .

La fusione primitiva si applica all'interno di qualsiasi primitiva disegnata nel contesto. Nel caso di DrawImage, questo sarà implicito dal rettangolo di immagine, offset e trasformazione del mondo.

Se la fusione primitiva è diversa da D2D1_PRIMITIVE_BLEND_SOURCE_OVER , il rendering di ClearType verrà disattivato. Se l'applicazione forza in modo esplicito il rendering di ClearType in queste modalità, il contesto di disegno verrà inserito in uno stato di errore. D2DERR_WRONG_STATE verrà restituito da EndDraw o Flush.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 e Aggiornamento della piattaforma per Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione d2d1_1.h
DLL D2d1.dll

Vedi anche

D2D1_PRIMITIVE_BLEND

ID2D1DeviceContext