Bagikan melalui


Metode ID2D1Transform::MapOutputRectToInputRects (d2d1effectauthor.h)

Memungkinkan transformasi untuk menyatakan bagaimana ia akan memetakan persegi panjang yang diminta pada outputnya ke sekumpulan persegi panjang sampel pada inputnya.

Sintaks

HRESULT MapOutputRectToInputRects(
        const D2D1_RECT_L *outputRect,
  [out] D2D1_RECT_L       *inputRects,
        UINT32            inputRectsCount
);

Parameter

outputRect

Jenis: const D2D1_RECT_L*

Persegi output tempat input harus dipetakan.

[out] inputRects

Jenis: D2D1_RECT_L*

Set input yang sesuai. Input akan langsung sesuai dengan input transformasi.

inputRectsCount

Jenis: UINT32

Jumlah input yang ditentukan. Direct2D menjamin bahwa ini sama dengan jumlah input yang ditentukan pada transformasi.

Mengembalikan nilai

Jenis: HRESULT

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

Keterangan

Implementasi transformasi harus memastikan bahwa setiap shader piksel atau implementasi panggilan balik perangkat lunak yang diberikannya menghormati perhitungan ini.

Implementasi transformasi harus menganggap metode ini sebagai murni fungsional. Ini dapat mendasarkan persegi panjang input dan output yang dipetakan pada statusnya saat ini seperti yang ditentukan oleh properti efek enkapsulasi. Namun, itu tidak boleh mengubah statusnya sendiri sebagai respons terhadap metode ini yang dipanggil. Implementasi perender Direct2D berhak untuk memanggil metode ini kapan saja dan dalam urutan apa pun.

Persyaratan

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

Lihat juga

ID2D1EffectImpl

ID2D1Transform