LineDisplayCustomGlyphs.TryRedefineAsync(UInt32, IBuffer) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
カスタム グリフを非同期的に定義しようとします。
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 番目のバイトで表されます。
文字全体を定義するのに十分な行を送信する必要があります。 ハードウェアでは、グリフの定義を変更すると、現在表示されている文字が変更されるか、次に描画されたときにのみ変更が表示されるかが定義されます。