Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Membuat tekstur alfa dari jenis yang ditentukan untuk glyph dalam persegi panjang pembatas tertentu.
Sintaks
HRESULT CreateAlphaTexture(
DWRITE_TEXTURE_TYPE textureType,
[in] RECT const *textureBounds,
[out] BYTE *alphaValues,
UINT32 bufferSize
);
Parameter
textureType
Jenis: DWRITE_TEXTURE_TYPE
Nilai yang menentukan jenis tekstur yang diminta. Ini bisa DWRITE_TEXTURE_BILEVEL_1x1 atau DWRITE_TEXTURE_CLEARTYPE_3x1. Jika tekstur dua tingkat diminta, tekstur hanya berisi glyph dua tingkat. Jika tidak, tekstur hanya berisi glef yang diantisipasi.
[in] textureBounds
Jenis: const RECT*
Persegi panjang pembatas tekstur, yang dapat berbeda dari persegi panjang pembatas yang dikembalikan oleh GetAlphaTextureBounds.
[out] alphaValues
Jenis: BYTE*
Saat metode ini kembali, berisi array nilai alfa dari tekstur. Buffer yang dialokasikan untuk array ini harus setidaknya berukuran bufferSize.
bufferSize
Jenis: UINT32
Ukuran array alphaValues , dalam byte. Ukuran minimum tergantung pada dimensi persegi panjang dan jenis tekstur yang diminta.
Nilai kembali
Jenis: HRESULT
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows 7, Windows Vista dengan SP2 dan Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
| Server minimum yang didukung | Windows Server 2008 R2, Windows Server 2008 dengan SP2 dan Pembaruan Platform untuk Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
| Target Platform | Windows |
| Header | dwrite.h |
| Pustaka | Dwrite.lib |
| DLL | Dwrite.dll |