次の方法で共有


ILampArray

RGB 照明対応デバイスを表します。 このオブジェクトは、ランプ数、寸法、製造元 ID、ランプの更新間隔 (ディスプレイのリフレッシュ レートと同様) など、デバイスの物理プロパティに関する情報を提供します。 ILampArray は、デバイスのランプの色と明るさを変更するためのメソッドも公開します。

構文

class ILampArray : public IUnknown  

メソッド

メソッド 説明
GetBoundingBox ILampArray を含む論理 3D 境界ボックスを返します。
GetBrightnessLevel LampArray の全体的な輝度を取得します。
GetDeviceId ILampArray のシステム生成 ID を返します。
GetHardwareVersion ILampArray のハードウェア バージョン番号を取得します。
GetIndicesCountForPurposes 指定された LampPurposes のセットをサポートする Lamp インデックスの数を返します。
GetIndicesForPurposes 特定の LampPurposes セットをサポートする Lamp インデックスのバッファーを設定します。
GetIsEnabled 現在のプロセスの ILampArray の有効な状態を取得します。
GetLampArrayKind ILampArray によって表される物理デバイスの種類を返します。
GetLampCount この ILampArray の一部であるランプの数を返します。
GetLampInfo 指定したインデックス位置にある Lamp の ILampInfo を返します。
GetMinUpdateIntervalInMicroseconds デバイスがランプ状態を更新できる最小間隔を返します (デバイスによって報告されます)。
GetProductId ILampArray のハードウェア製品 ID を取得します。
GetVendorId ILampArray のハードウェア ベンダー番号を取得します。
SetBrightnessLevel ILampArray の全体的な輝度を設定します。
SetColor ILampArray のすべてのランプの色を設定します。
SetColorsForIndices 1 つ以上のランプの色を設定します。
SetColorsForScanCodes キーボード スキャン コードに対応する 1 つ以上のランプの色を設定します。
SetIsEnabled 現在のプロセスに対する ILampArray の有効な状態を取得します。
SupportsScanCodes LampArray がキーボード スキャン コードを使用したランプのターゲット設定をサポートしているかどうかを返します。

解説

基になるデバイスがシステムから切断された後も、アプリケーションは (意図的または意図せず) ILampArray インスタンスへの参照を保持し続ける可能性があります。 ILampArray インスタンスは有効なままですが、アプリケーションはインターフェイスへの参照を強制的に解放することはできないため、基になるオブジェクトは照会状態になります。

ゾンビ状態の場合、静的な構成情報またはデバイス状態情報を返す ILampArray インターフェイス上のメソッドは、呼び出し可能なままになります (一般に、Get* メソッド)。 ただし、接続されているデバイスのランプの色や明るさを変更するメソッドは無視されます。 同じ物理 LampArray が後でシステムに再接続されると、ゾンビ デバイス オブジェクトが再び復元され、ILampArray インスタンス上のすべてのメソッドが再び機能するようになります。

要件

ヘッダー: LampArray.h

サポートされているプラットフォーム: Xbox One ファミリー本体、Xbox Series 本体

関連項目

Lighting API の概要
Lighting の基本
LampArray