Skip to main content

PIXSetMarker 関数

特定のユーザー定義イベントが発生したときに、PIX の System Timing Capture ウィンドウの CPU タイムラインにマーカーを挿入します。

構文

パラメーター

color   
Type: UINT64
PIX ウィンドウでこのイベントが発生したときに、タイミング チャートで使用される色です。 色を指定するには PIX_COLOR、色インデックスを指定するには PIX_COLOR_INDEX を使用します。または、フォーマットが ARGB で、alpha チャネルの値が 0xff でなければならないことに注意しつつ、生の DWORD を渡すこともできます。 formatString   _In_
Type: PCSTR
イベントを説明するために使用する名前です。この文字列には、sprintf の書式指定に非常に近い形式で、任意の書式指定プレースホルダーを 0 個以上指定できます。 Type: … formatString にプレースホルダーが使用されている場合、プレースホルダーに一致する型のパラメーターを対応する数 (最大 16 個まで) 指定する必要があります。

戻り値

Type: void

解説

PIXSetMarker 関数は、実行時に文字列を書式設定するのではなく、書式文字列と書式パラメーターを保存します。書式設定は、PIX でキャプチャ ファイルを読み込むときに行われます。最良のパフォーマンスを得るには、PIXSetMarker で 16 バイト境界に配置された文字列 (推奨)、または 8 バイト境界に配置された文字列を使用してください。%p 書式指定子を使って char* または wchar_t* をポインターとして表示するには、PIXSetMarker に渡す際にそのポインターを void*、または整数型あるいは浮動小数点型へのポインターにキャストします。PIXSetMarker の呼び出しには、記録データを保存するために少なくとも 512 バイトの領域が保証されます。 このイベントは長さのない状態で表示され、PIX System Timing Capture ウィンドウでは 1 本の縦線 (単一の垂直バー) として表現されます。 この関数は CPU タイムラインでイベントをマークするために使用します。GPU タイムラインでイベントをマークするには、PIXSetMarker 関数の 3 番目のオーバーロード、または PIXSetMarker 関数の 4 番目のオーバーロード を呼び出します。 PIXSetMarker の呼び出しはどこでも行うことができ、PIXBeginEvent の呼び出しに続く必要はありません。

要件

ヘッダー: pix3.h ライブラリ: pixevt.lib サポートされているプラットフォーム: XBOX One ファミリ本体および XBOX Series 本体

関連項目

PIXSetMarker_2
PIXSetMarker_3
PIXSetMarker_4
PIX3
PIX (NDA トピック)
最終更新日 2026年8月24日