グラフィカルユーザーインターフェイス関数

一般的なタスク向けの基本的なグラフィカルユーザーインターフェイスを提供する関数を格納します。 詳細...

データ構造

struct   IC4_PROPERTY_DIALOG_OPTIONS

ic4_gui_grabber_show_device_properties() 関数および ic4_gui_show_property_map() 関数が表示するプロパティダイアログの外観と動作をカスタマイズするオプションを格納する構造体です。 詳細...

列挙

enum   IC4_PROPERTY_DIALOG_FLAGS {
  IC4_PROPERTY_DIALOG_DEFAULT = 0 , IC4_PROPERTY_DIALOG_ALLOW_STREAM_RESTART = 1 , IC4_PROPERTY_DIALOG_RESTORE_STATE_ON_CANCEL = 2 , IC4_PROPERTY_DIALOG_SHOW_TOP_CATEGORY = 4 ,
  IC4_PROPERTY_DIALOG_HIDE_FILTER = 8
}

ic4_gui_grabber_show_device_properties() 関数および ic4_gui_show_property_map() 関数が表示するダイアログの動作をカスタマイズするための一連のフラグを定義します。

関数

IC4GUI_API bool  ic4_gui_grabber_select_device (IC4_WINDOW_HANDLE hParent, struct IC4_GRABBER *pGrabber)

ユーザーがビデオキャプチャデバイスを選択できるダイアログを表示します。

IC4GUI_API bool ic4_gui_select_device (IC4_WINDOW_HANDLE hParent, struct IC4_DEVICE_INFO **ppInfo)

ユーザーがビデオキャプチャデバイスを選択できるダイアログを表示します。

IC4GUI_API bool ic4_gui_grabber_show_device_properties (IC4_WINDOW_HANDLE hParent, struct IC4_GRABBER *pGrabber, const struct IC4_PROPERTY_DIALOG_OPTIONS *options)

渡された IC4_GRABBER で開いているビデオキャプチャデバイスのプロパティを、ユーザーが構成できるダイアログボックスを表示します。

IC4GUI_API bool ic4_gui_show_property_map (IC4_WINDOW_HANDLE hParent, struct IC4_PROPERTY_MAP *pPropertyMap, const struct IC4_PROPERTY_DIALOG_OPTIONS *options)

IC4_PROPERTY_MAP のプロパティを、ユーザーが構成できるダイアログボックスを表示します。

詳細説明

一般的なタスク向けの基本的なグラフィカルユーザーインターフェイスを提供する関数を格納します。

GUIサポート関数は ic4gui/C_ic4gui.h で宣言されています。

関数ドキュメント

◆ ic4_gui_grabber_select_device()

IC4GUI_API bool ic4_gui_grabber_select_device ( IC4_WINDOW_HANDLE  hParent,
struct IC4_GRABBER *  pGrabber 
)

ユーザーがビデオキャプチャデバイスを選択できるダイアログを表示します。

デバイスは、渡された IC4_GRABBER オブジェクトで開かれます。

パラメータ
[in]hParentダイアログの親ウィンドウです
[in]pGrabber新しいデバイスを開くGrabberオブジェクトです
戻り値
デバイスが選択され、正常に開かれた場合は true、それ以外の場合は false を返します。

◆ ic4_gui_grabber_show_device_properties()

IC4GUI_API bool ic4_gui_grabber_show_device_properties ( IC4_WINDOW_HANDLE  hParent,
struct IC4_GRABBER *  pGrabber,
const struct IC4_PROPERTY_DIALOG_OPTIONS *  options 
)

渡された IC4_GRABBER で開いているビデオキャプチャデバイスのプロパティを、ユーザーが構成できるダイアログボックスを表示します。

パラメータ
[in]hParentダイアログの親ウィンドウです
pGrabberビデオキャプチャデバイスを構成するGrabberオブジェクトです
[in]optionsダイアログの動作をカスタマイズするオプション構造体です
戻り値
ユーザーが OK ボタンでダイアログを閉じた場合は true、それ以外の場合は false を返します。

◆ ic4_gui_select_device()

IC4GUI_API bool ic4_gui_select_device ( IC4_WINDOW_HANDLE  hParent,
struct IC4_DEVICE_INFO **  ppInfo 
)

ユーザーがビデオキャプチャデバイスを選択できるダイアログを表示します。

選択されたデバイスを表す IC4_DEVICE_INFO が出力パラメータで返されます。

パラメータ
[in]hParentダイアログの親ウィンドウです
[out]ppInfoデバイス情報オブジェクトを受け取るハンドルへのポインタです。
デバイス情報オブジェクトが不要になったら、ic4_devinfo_unref() を使用してオブジェクト参照を解放してください。
戻り値
デバイスが選択された場合は true、それ以外の場合は false を返します。

◆ ic4_gui_show_property_map()

IC4GUI_API bool ic4_gui_show_property_map ( IC4_WINDOW_HANDLE  hParent,
struct IC4_PROPERTY_MAP *  pPropertyMap,
const struct IC4_PROPERTY_DIALOG_OPTIONS *  options 
)

IC4_PROPERTY_MAP のプロパティを、ユーザーが構成できるダイアログボックスを表示します。

パラメータ
[in]hParentダイアログの親ウィンドウです
[in]pPropertyMap構成するPropertyMapです
[in]optionsダイアログの動作をカスタマイズするオプション構造体です
戻り値
ユーザーが OK ボタンでダイアログを閉じた場合は true、それ以外の場合は false を返します。