| const char * | name | フィルタのラベル |
| const char * | pattern | ファイルの拡張子 |
nameはユーザが読むことができるフィルタのラベル(例えば"オフィス ドキュメント")である.
patternはセミコロンで区切られたファイル拡張子の一覧(例えば"doc;docx")である.
ファイル拡張子はアルファベットのみで, ハイフン, アンダーバー, ピリオドを含まない.
例外はアスタリスク1文字("*")で, これは「全てのファイル」を表すフィルタである.
この構造体はほとんどの場合配列として使用する:
const SDL_DialogFileFilter filters[] = {
{ "PNG画像", "png" },
{ "JPEG画像", "jpg;jpeg" },
{ "すべての画像", "png;jpg;jpeg" },
{ "すべてのファイル", "*" }
};