LineDisplayCustomGlyphs.TryRedefineAsync(UInt32, IBuffer) メソッド

定義

カスタム グリフを非同期的に定義しようとします。

public:
 virtual IAsyncOperation<bool> ^ TryRedefineAsync(unsigned int glyphCode, IBuffer ^ glyphData) = TryRedefineAsync;
/// [Windows.Foundation.Metadata.RemoteAsync]
IAsyncOperation<bool> TryRedefineAsync(uint32_t const& glyphCode, IBuffer const& glyphData);
[Windows.Foundation.Metadata.RemoteAsync]
public IAsyncOperation<bool> TryRedefineAsync(uint glyphCode, IBuffer glyphData);
function tryRedefineAsync(glyphCode, glyphData)
Public Function TryRedefineAsync (glyphCode As UInteger, glyphData As IBuffer) As IAsyncOperation(Of Boolean)

パラメーター

glyphCode
UInt32

unsigned int

uint32_t

グリフが定義される文字。

glyphData
IBuffer

グリフ データ。

戻り値

グリフが正常に定義された場合は True を返します。それ以外の場合は False。

属性

注釈

グリフは、バイトにパックされた各ピクセルを表すビットとして定義され、バイト全体を使用して各行を表します。

各行の最小バイト数は、 LineDisplayCustomGlyphs.SizeInPixels に 基づき、バイトあたり 8 ビットを使用して送信されます。 バイトは各行で左から右に送信されます。行ごとに複数のバイトが必要な場合は、左端のバイトが最初に送信されます。 バイト内の最下位ビットは、右端のピクセルを表します。 ピクセルを表さないビットは最上位ビットであり、その値は無視されます。 行は上から下に送信されます。

10 ピクセル幅のグリフでは、2 つの左端のピクセルがそれぞれ最初のバイトのビット 1 と 0 で表されます。 残りの 8 ピクセルは 2 番目のバイトで表されます。

文字全体を定義するのに十分な行を送信する必要があります。 ハードウェアでは、グリフの定義を変更すると、現在表示されている文字が変更されるか、次に描画されたときにのみ変更が表示されるかが定義されます。

適用対象