#include <video_capturer.h>

データフィールド
otc_bool(* init )(const otc_video_capturer *キャプチャ関数, void *ユーザーデータ)
otc_bool(* 破壊する )(const otc_video_capturer *キャプチャ関数, void *ユーザーデータ)
otc_bool(* スタート )(const otc_video_capturer *キャプチャ関数, void *ユーザーデータ)
otc_bool(* ストップ )(const otc_video_capturer *キャプチャ関数, void *ユーザーデータ)
otc_bool(* get_capture_settings )(const otc_video_capturer *キャプチャ関数, void *ユーザーデータ, struct otc_video_capturer_settings *設定)
void * ユーザーデータ
void * 予約済み

詳細な説明

オーディオデバイスのコールバック関数。

この構造体は、ビデオキャプチャデバイスに関連するイベントのコールバック関数への関数ポインタの集合です。

すべてのコールバックは、アプリケーションやメインスレッド上ではなく、内部スレッド上で行われる。アプリケーションは、内部スレッドのブロックを避けるために、できるだけ早くコールバックを返すべきである。

現場記録

破壊する

otc_bool(* 破棄) (const otc_video_capturer *キャプチャ関数, void *ユーザーデータ)

ビデオキャプチャ装置に対し、自己破壊を行うよう要求する。

パラメータ : | | | | --- | --- | | capturer | ビデオキャプチャインスタンスへのポインタ。 | | user_data | この構造体に紐付けられたユーザー定義データへのポインタ。 |

戻り値 : エラーか成功かを示すブール値。

関連項目 : otc_bool

get_capture_settings

otc_bool(* get_capture_settings) (const otc_video_capturer *キャプチャ関数, void *ユーザーデータ, struct otc_video_capturer_settings *設定)

ビデオキャプチャ機能が、現在使用中の設定を返すように要求する。

パラメータ : | | | | --- | --- | | capturer | ビデオキャプチャインスタンスへのポインタ。 | | user_data | この構造体に紐付けられたユーザー定義データへのポインタ。 | | settings | 設定を保持する構造体へのポインタ。 |

戻り値 : エラーか成功かを示すブール値。

関連項目 : otc_bool

init

otc_bool(* init) (const otc_video_capturer *キャプチャ関数, void *ユーザーデータ)

ビデオキャプチャ機能に対し、自身の初期化を行うよう要求します。

パラメータ : | | | | --- | --- | | capturer | ビデオキャプチャインスタンスへのポインタ。 | | user_data | この構造体に紐付けられたユーザー定義データへのポインタ。 |

戻り値 : エラーか成功かを示すブール値。

関連項目 : otc_bool

予約済み

void* reserved

内部実装に使用される、予約済みリソースが格納されているメモリ領域へのvoidポインタ。

スタート

otc_bool(* 開始) (const otc_video_capturer *キャプチャ関数, void *ユーザーデータ)

ビデオキャプチャ機能に対し、ビデオのキャプチャを開始するよう要求します。

パラメータ : | | | | --- | --- | | capturer | ビデオキャプチャインスタンスへのポインタ。 | | user_data | この構造体に紐付けられたユーザー定義データへのポインタ。 |

戻り値 : エラーか成功かを示すブール値。

関連項目 : otc_bool

ストップ

otc_bool(* stop) (const otc_video_capturer *キャプチャ関数, void *ユーザーデータ)

ビデオキャプチャ機能に対し、ビデオのキャプチャを停止するよう要求します。

パラメータ : | | | | --- | --- | | capturer | ビデオキャプチャインスタンスへのポインタ。 | | user_data | この構造体に紐付けられたユーザー定義データへのポインタ。 |

戻り値 : エラーか成功かを示すブール値。

関連項目 : otc_bool

ユーザーデータ

void* user_data

この構造体のメンバー変数は、開発者が必要とする可能性のある、ビデオキャプチャ機能に関連するデータを指すことができます。