Bagikan melalui


Metode ID2D1Transform::MapInvalidRect (d2d1effectauthor.h)

Mengatur persegi panjang input untuk pass penyajian ini ke dalam transformasi.

Sintaks

HRESULT MapInvalidRect(
        UINT32      inputIndex,
        D2D1_RECT_L invalidInputRect,
  [out] D2D1_RECT_L *invalidOutputRect
);

Parameter

inputIndex

Jenis: UINT32

Indeks persegi panjang input.

invalidInputRect

Jenis: D2D1_RECT_L

Persegi panjang input tidak valid.

[out] invalidOutputRect

Jenis: D2D1_RECT_L*

Persegi output tempat persegi panjang input harus dipetakan.

Nilai kembali

Jenis: HRESULT

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

Keterangan

Implementasi transformasi harus menganggap MapInvalidRect sebagai murni fungsional. Implementasi transformasi dapat mendasarkan persegi panjang input yang dipetakan pada status implementasi transformasi saat ini seperti yang ditentukan oleh properti efek enkapsulasi. Tetapi implementasi transformasi tidak dapat mengubah statusnya sendiri sebagai respons terhadap panggilan ke MapInvalidRect. Direct2D dapat memanggil metode ini kapan saja dan dalam urutan apa pun mengikuti panggilan ke metode MapInputRectsToOutputRect .

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

ID2D1Transform