Überflutungseffekt
Verwenden Sie den Überflutungseffekt, um eine Bitmap basierend auf der angegebenen Farbe und dem angegebenen Alphawert zu generieren. Sie können diesen Effekt verwenden, wenn Sie eine bestimmte Farbe als Eingabe für einen Effekt wie eine Hintergrundfarbe verwenden möchten.
Hinweis
Der Effekt übergibt den angegebenen Farbwert wie angegeben. Sie müssen die Werte manuell vorab multiplizieren, wenn Sie die Ausgabe an Effekte übergeben möchten, die eine vorab multiplizierte Eingabe erwarten.
Die CLSID für diesen Effekt ist CLSID _ D2D1Flood.
Der Überflutungseffekt hat kein Eingabebild.
Beispielbild

ComPtr<ID2D1Effect> floodEffect;
m_d2dContext->CreateEffect(CLSID_D2D1Flood, &floodEffect);
floodEffect->SetValue(D2D1_FLOOD_PROP_COLOR, D2D1::Vector4F(0.0f, 1.0f, 0.0f, 1.0f));
m_d2dContext->BeginDraw();
m_d2dContext->DrawImage(floodEffect.Get());
m_d2dContext->EndDraw();
Effekteigenschaften
| Anzeigename und Indexenumeration | BESCHREIBUNG |
|---|---|
| Color D2D1– _ _ ÜBERFLUTUNGSPROP-FARBE _ |
Die Farbe und Deckkraft der Bitmap. Diese Eigenschaft ist ein D2D1 _ VECTOR _ 4F. Die einzelnen Werte für jeden Kanal sind vom Typ FLOAT, ungebunden und einheitenlos. Durch den Effekt werden die Werte für die Kanäle nicht geändert. Die RGBA-Werte für jeden Kanal liegen zwischen 0 und 1. Der Typ ist D2D1 _ VECTOR _ 4F. Der Standardwert ist {0.0f, 0.0f, 0.0f, 1.0f}. |
Ausgabebitmap
Dieser Effekt generiert eine logisch unendlich große Bitmap.
Requirements (Anforderungen)
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [ Desktop-Apps | Windows Store Apps] |
| Unterstützte Mindestversion (Server) | Windows 8 und Plattformupdate für Windows 7 [ Desktop-Apps | Windows Store Apps] |
| Header | d2d1effects.h |
| Bibliothek | d2d1.lib, dxguid.lib |