Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zeichnet die Transformation in die gpubasierte Direct2D-Pipeline (Graphics Processing Unit) ab.
Syntax
HRESULT Draw(
[in] ID2D1Bitmap1 *target,
[in] const D2D1_RECT_L *drawRect,
D2D1_POINT_2U targetOrigin
);
Parameter
[in] target
Typ: ID2D1Bitmap1*
Das Ziel, in das die Transformation geschrieben werden soll.
[in] drawRect
Typ: const D2D1_RECT_L*
Der Bereich innerhalb der Quelle, aus dem das Bild gezeichnet werden soll.
targetOrigin
Typ: D2D1_POINT_2U
Der Ursprung innerhalb der Ziel-Bitmap, für die die Quelldaten gezeichnet werden sollen.
Rückgabewert
Typ: HRESULT
Wenn die Methode erfolgreich ist, gibt sie S_OK zurück. Wenn ein Fehler auftritt, wird ein HRESULT-Fehlercode zurückgegeben.
Hinweise
Die Implementierung des Rasterizers garantiert, dass das Hinzufügen von renderRect zu targetOrigin die Grenzen der Bitmap nicht überschreitet.
Wenn Sie diese Methode implementieren, müssen Sie die Bitmap auf folgende Weise aktualisieren:
- Rufen Sie die ID2D1Bitmap::Map-Methode mit den Flags D2D1_MAP_OPTIONS_DISCARD und D2D1_MAP_OPTIONS_WRITE auf.
- Aktualisieren Sie den Puffer, den diese Methode zurückgibt.
- Rufen Sie die ID2D1Bitmap::Unmap-Methode auf .
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps] |
| Zielplattform | Windows |
| Kopfzeile | d2d1effectauthor.h |
| Bibliothek | D2d1.lib |