次の方法で共有


DIPROPRANGE 構造体

DIPROPRANGE 構造体

デバイス内のオブジェクトの範囲に関する情報を格納する。この構造体は、IDirectInputDevice8::GetProperty および IDirectInputDevice8::SetProperty メソッドで DIPROP_RANGE フラグを設定して使う。

構文

typedef struct DIPROPRANGE { 
    DIPROPHEADER diph; 
    LONG         lMin; 
    LONG         lMax; 
} DIPROPRANGE, *LPDIPROPRANGE; 
 
typedef const DIPROPRANGE *LPCDIPROPRANGE;

メンバ

  • diph
    DIPROPHEADER 構造体。
  • lMin
    範囲の下限。デバイスの範囲に制限がない場合、IDirectInputDevice8::GetProperty メソッドが戻るときに、この値は DIPROPRANGE_NOMIN になる。
  • lMax
    範囲の上限。デバイスの範囲に制限がない場合、IDirectInputDevice8::GetProperty メソッドが戻るときに、この値は DIPROPRANGE_ NOMAX になる。

注意

diph メンバは、次のように初期化する必要がある。

メンバ
dwSize sizeof(DIPROPRANGE)
dwHeaderSize sizeof(DIPROPHEADER)
dwObj dwHow メンバが DIPH_DEVICE の場合、このメンバは 0 とする。

dwHow メンバが DIPH_BYID の場合、このメンバは、設定または取得されるプロパティを持つオブジェクトの識別子とする。

dwHow メンバが DIPH_ BYOFFSET の場合、このメンバは、設定または取得されるプロパティを持つオブジェクトのデータ形式オフセットとする。たとえば、c_dfDIMouse データ形式を選択すると、このメンバは DIMOFS_* 値のいずれか 1 つとしなければならない。プロパティを取得または設定するオブジェクトの識別子。

dwHow メンバが DIPH_BYUSAGE の場合、デバイスは HID (Human Interface Device) とする。デバイス オブジェクトは、パックされた形式の HID 使用ページおよび使用状況の値によって識別される。

dwHow dwObj メンバの解釈方法を指定する。詳細については、dwObj メンバに関する上の説明を参照すること。

範囲に制限のないデバイスに対する範囲値は、循環する。

構造体の情報

ヘッダー dinput.h
最低限のオペレーティング システム Windows 98

参照

IDirectInputDevice8::GetPropertyIDirectInputDevice8::SetProperty