##### Shinobi Library - ペリフェラルデータ関数

# pdGetPeripheralInfo

ペリフェラルの固有情報の取得

### 書式

> `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() | コントローラのボタン状態の取得

pdGetPeripheralInfo

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000