RegisterLampArrayCallback
LampArray がシステムに接続または切断されるたびに呼び出されるコールバック関数を登録します。構文
パラメーター
lampArrayCallback _In_ Type: LampArrayCallback 登録する呼び出し元定義の関数です。LampArray がシステムに接続または切断されると呼び出されます。 context _In_opt_Type: void* コールバック関数に関連する情報を含むオブジェクトへのポインター。通常は呼び出し元オブジェクトです。 callbackToken _Out_ _Result_zeroonfailure_ Type: LampArrayCallbackToken* 後でコールバック関数の登録を解除するために使用できるトークン値です。
戻り値
Type: HRESULT 関数の結果です。解説
コールバックが登録された時点で LampArray デバイスが接続されている場合、RegisterLampArrayCallback 関数は、接続されている各デバイスに対してコールバックが呼び出されるまでブロックします (つまり、コールバックは呼び出し元のスレッドで呼び出されます)。 最初のコールバックが登録されると、LampArray API はワーカー スレッドを起動して、ILampArray デバイスの接続と取り外しの通知を処理します。これらのイベントは頻繁ではなく、ワーカー スレッドはそれ以外のときは待機状態のままです。登録呼び出しが返された後、後続のすべての LampArrayCallbacks はこのワーカー スレッド上で順次呼び出されます。 次のコードは、LampArray コールバックの登録と登録解除の例です。要件
ヘッダー: LampArray.h ライブラリ: xgameplatform.lib サポートされているプラットフォーム: XBOX One ファミリ本体および XBOX Series 本体関連項目
Lighting API の概要Lighting の基礎
LampArrayCallback
UnregisterLampArrayCallback
