IDWriteGlyphRunAnalysis::CreateAlphaTexture メソッド (dwrite.h)
指定した外接する四角形内のグリフに対して、指定した型のアルファ テクスチャを作成します。
構文
HRESULT CreateAlphaTexture(
DWRITE_TEXTURE_TYPE textureType,
[in] RECT const *textureBounds,
[out] BYTE *alphaValues,
UINT32 bufferSize
);
パラメーター
textureType
要求されたテクスチャの種類を示す 値。 これは 、DWRITE_TEXTURE_BILEVEL_1x1 または DWRITE_TEXTURE_CLEARTYPE_3x1できます。 2 レベルのテクスチャが要求された場合、テクスチャには 2 レベルのグリフのみが含まれます。 それ以外の場合、テクスチャにはアンチエイリアシングされたグリフのみが含まれます。
[in] textureBounds
型: const RECT*
テクスチャの外接する四角形。 GetAlphaTextureBounds によって返される外接する四角形とは異なる場合があります。
[out] alphaValues
型: BYTE*
このメソッドが返されるときに、テクスチャのアルファ値の配列が格納されます。 この配列に割り当てられるバッファーは、少なくとも bufferSize のサイズである必要があります。
bufferSize
型: UINT32
alphaValues 配列のサイズ (バイト単位)。 最小サイズは、四角形の寸法と要求されたテクスチャの種類によって異なります。
戻り値
型: HRESULT
このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7、Windows Vista SP2 と Windows Vista 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 R2、Windows Server 2008 SP2 および Windows Server 2008 用プラットフォーム更新プログラム [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | dwrite.h |
Library | Dwrite.lib |
[DLL] | Dwrite.dll |