Microsoft DirectX 8.0 (C++)

DIPROPCPOINTS

現在のインスタンスにキャリブレーション ポイントを設定する。

typedef struct DIPROPCPOINTS {
    DIPROPHEADER diph;
    DWORD  dwCPointsNum;
    CPOINT cp[MAXCPOINTSNUM];
} DIPROPCPOINTS, *LPDIPROPCPOINTS;

typedef const DIPROPCPOINTS *LPCDIPROPCPOINTS;

メンバ

diph
DIPROPHEADER 構造体。次のように初期化する。
メンバ
dwSize sizeof(DIPROPCPOINTS)
dwHeaderSize sizeof(DIPROPHEADER)
dwObj dwHow メンバが DIPH_BYID であれば、このメンバは、設定または取得されるプロパティを持つオブジェクトの識別子とする。

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

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

このプロパティは個別のデバイス オブジェクトにしか適用できないので、DIPH_DEVICE は使用できない。

dwHow dwObj メンバの解釈方法を指定する。詳細については、この表の dwObj メンバの説明を参照すること。
dwCPointsNum
格納されているキャリブレーション ポイントの数。使用できるキャリブレーション ポイントの最大数は 8 である。
cp[MAXCPOINTSNUM]
キャリブレーション ポイントの配列。