Baca dalam bahasa Inggris

Bagikan melalui


METODE ID2D1SourceTransform::D raw (d2d1effectauthor.h)

Menggambar transformasi ke alur Direct2D berbasis unit pemrosesan grafis (GPU).

Sintaks

HRESULT Draw(
  [in] ID2D1Bitmap1      *target,
  [in] const D2D1_RECT_L *drawRect,
       D2D1_POINT_2U     targetOrigin
);

Parameter

[in] target

Jenis: ID2D1Bitmap1*

Target tempat transformasi harus ditulis.

[in] drawRect

Jenis: const D2D1_RECT_L*

Area dalam sumber tempat gambar harus digambar.

targetOrigin

Jenis: D2D1_POINT_2U

Asal dalam bitmap target tempat data sumber harus digambar.

Nilai kembali

Jenis: HRESULT

Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Implementasi rasterizer menjamin bahwa menambahkan renderRect ke targetOrigin tidak melebihi batas bitmap.

Saat menerapkan metode ini, Anda harus memperbarui bitmap dengan cara ini:

  1. Panggil metode ID2D1Bitmap::Map dengan bendera D2D1_MAP_OPTIONS_DISCARD dan D2D1_MAP_OPTIONS_WRITE.
  2. Perbarui buffer yang dikembalikan metode ini.
  3. Panggil metode ID2D1Bitmap::Unmap .
Jika Anda mengatur presisi buffer secara manual pada objek ID2D1RenderInfo terkait, itu harus menangani format piksel yang berbeda dalam metode ini dengan memanggil ID2D1Bitmap::GetPixelFormat. Jika Anda mengatur presisi buffer secara manual, maka Anda dapat mengandalkan format tersebut selalu menjadi format yang Anda berikan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Pembaruan Platform untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d2d1effectauthor.h
Pustaka D2d1.lib

Lihat juga

ID2D1EffectImpl

ID2D1SourceTransform