CMsg.CMsg コンストラクター
[このページに関連付けられている機能 DirectShow は、従来の機能です。 MediaPlayer、IMFMediaEngine、Media Foundation のオーディオ/ビデオ キャプチャに置き換わりました。 これらの機能は、Windows 10とWindows 11用に最適化されています。 新しいコードでは、可能であれば、DirectShow ではなく Media Foundation で MediaPlayer、IMFMediaEngine、Audio/Video Capture を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]
CMsg オブジェクトを構築します。
構文
CMsg(
UINT u,
DWORD dw,
LPVOID lp,
CAMEvent *pEvent
);
パラメーター
-
u
-
要求コード。スレッド クラスのクライアントによって定義され、オーバーライドされたワーカー スレッド関数によって認識されます。
-
dw
-
要求コードにフラグ パラメーターを設定します。
-
lp
-
パラメーターまたは戻り値としてワーカー スレッドに必要なデータへのポインター。 このデータは、キュー操作の完了後しばらくして参照されるため、スタック ベースにしないでください。
-
pEvent
-
ワーカー スレッドが操作の完了を示すために通知できるイベント オブジェクトへのポインター。
解説
このメンバー関数には、 動作する CMsgThread ワーカー スレッドの要求が含まれています。 このメッセージが処理されると、すべてのパラメーターがパラメーターとしてワーカー スレッド関数に渡されます。 パラメーターの意味は、ワーカー スレッドを呼び出すクライアント関数と、ワーカー スレッドの実行関数を提供する派生クラスによって定義されます。
要件
要件 | 値 |
---|---|
ヘッダー |
|
ライブラリ |
|