目次 - SDL 3.0 API(機能別) - HIDAPI - SDL_hid_set_nonblocking

SDL_hid_set_nonblocking

デバイスハンドルのノンブロッキングモードを設定する

ヘッダ

SDL3/SDL_hidapi.h

構文

int SDL_hid_set_nonblocking(SDL_hid_device *dev, int nonblock);

引数

SDL_hid_device *SDL_hid_deviceSDL_hid_open()が戻したデバイスハンドラ
intnonblockノンブロッキング読み取りの可不可 - 1のときノンブロッキング可能 - 0のときノンブロッキング不可能

戻り値

(int) 成功のとき0, 失敗のとき負の数のエラーコードを戻す. SDL_GetError()で詳細を知ることができる.

詳細

ノンブロッキングモードの場合, 読み取るデータがないときSDL_hid_read()は即座に0を戻す. ブロッキングモードの場合, SDL_hid_read()はデータが来るまで待つ(ブロックする).

ノンブロッキングはいつでも有効・無効にできる.

バージョン

SDL 3.2.0以降

SDL Wikiへのリンク

SDL_hid_set_nonblocking - SDL Wiki