IMFCameraControlDefaultsCollection::GetOrAddControl メソッド (mfidl.h)
カメラ コントロール コレクションに新しいカメラ コントロールを追加します。
構文
HRESULT GetOrAddControl(
MF_CAMERA_CONTROL_CONFIGURATION_TYPE configType,
REFGUID controlSet,
ULONG constrolId,
ULONG controlSize,
ULONG dataSize,
IMFCameraControlDefaults **defaults
);
パラメーター
configType
ストリーミングの開始前またはストリーミング開始後に制御値を設定する必要があるかどうかを指定する MF_CAMERA_CONTROL_CONFIGURATION_TYPE からの値。
controlSet
コントロールが属するコントロール セットを指定する GUID。
constrolId
コレクションに追加するコントロールの ID。 この値は、 KSPROPERTYSETID_ExtendedCameraControl プロパティ セット内の ID である必要があります。
controlSize
コントロールのサイズ (バイト単位)。 この値は 、KSPROPERTY のサイズ以上である必要があります。
dataSize
コントロールのデータ ペイロードのサイズ (バイト単位)。
defaults
追加されたコントロールを表す IMFCameraControlDefaults インスタンスへのポインターを受け取ります。
戻り値
次を含む HRESULT:
値 | 説明 |
---|---|
S_OK | 正常終了しました。 |
注釈
カスタム コントロールの場合、 controlSet と controlId は、カメラ ドライバー ベンダーによって発行されたカスタム コントロール DDI に基づいています。 同様に、 controlSize と dataSize は、ベンダーによって発行された DDI に基づいています。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 11 ビルド 22621 |
サポートされている最小のサーバー | Windows 11 ビルド 22621 |
Header | mfidl.h |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示