ID2D1SourceTransform::D raw-Methode (d2d1effectauthor.h)
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 |