const PDS_PERIPHERALINFO *pdGetPeripheralInfo( port )
Uint32 port
port ポート番号
なし
ペリフェラルの固有情報を取得します。引数 port に指定するポート番号は以下のとおりです。
定義 意味 PDD_PORT_A0 コントロールポートAペリフェラル本体 PDD_PORT_A1 コントロールポートA拡張ソケット1 PDD_PORT_A2 コントロールポートA拡張ソケット2 PDD_PORT_B0 コントロールポートBペリフェラル本体 PDD_PORT_B1 コントロールポートB拡張ソケット1 PDD_PORT_B2 コントロールポートB拡張ソケット2 PDD_PORT_C0 コントロールポートCペリフェラル本体 PDD_PORT_C1 コントロールポートC拡張ソケット1 PDD_PORT_C2 コントロールポートC拡張ソケット2 PDD_PORT_D0 コントロールポートDペリフェラル本体 PDD_PORT_D1 コントロールポートD拡張ソケット1 PDD_PORT_D2 コントロールポートD拡張ソケット2
const PDS_PERIPHERALINFO *info; info = pdGetPeripheralInfo(PDD_PORT_A1); if (info->type & PDD_DEVTYPE_LCD) { /* This peripheral has an LCD */ : } if (info->area_code & PDD_DEVAREA_USA) { /* This peripheral is intended for North America */ : } /* Display the product name and license */ njPrintC(NJM_LOCATION(0, 0), info->product_name); njPrintC(NJM_LOCATION(0, 1), info->license);
この関数を使用しなくても、PDS_PERIPHERAL構造体にもメンバが追加されていますので、 pdGetPeripheral()関数を用いても同様の処理が可能です。
pdGetPeripheral() コントローラのボタン状態の取得