Share via


IMFCameraControlDefaults::LockControlData メソッド (mfidl.h)

IMFCameraControlDefaults インスタンスに関連付けられているコントロールのデータ ペイロードを取得し、クライアントがコントロール値を直接変更できるようにします。

構文

HRESULT LockControlData(
  [out] void  **control,
  [out] ULONG *controlSize,
  [out] void  **data,
  [out] ULONG *dataSize
);

パラメーター

[out] control

ロックされているコントロールへのポインターを受け取ります。

[out] controlSize

コントロールが指す構造体のサイズを受け取ります。

[out] data

コントロールのデータ ペイロードへのポインターを受け取ります。

[out] dataSize

dataSize が指すバッファーのサイズを受け取ります。

戻り値

成功にS_OK。

解説

カスタム コントロールには任意のペイロード スキーマ サイズを設定できるため、コントロールとデータ パラメーターは型チェックされません。

コントロールを含むコレクションが IMFCameraConfigurationManager::SaveDefaults メソッドに送信される前に、UnlockControlData を呼び出す必要があります。

要件

   
サポートされている最小のクライアント Windows 11 ビルド 22621
サポートされている最小のサーバー Windows 11 ビルド 22621
Header mfidl.h

関連項目

UnlockControlData

IMFCameraConfigurationManager::SaveDefaults