METODE IMFCameraControlDefaultsCollection::GetOrAddControl (mfidl.h)
Menambahkan kontrol kamera baru ke koleksi kontrol kamera.
Sintaks
HRESULT GetOrAddControl(
MF_CAMERA_CONTROL_CONFIGURATION_TYPE configType,
REFGUID controlSet,
ULONG constrolId,
ULONG controlSize,
ULONG dataSize,
IMFCameraControlDefaults **defaults
);
Parameter
configType
Nilai dari MF_CAMERA_CONTROL_CONFIGURATION_TYPE menentukan apakah nilai kontrol harus diatur sebelum streaming dimulai atau setelah streaming dimulai.
controlSet
GUID yang menentukan set kontrol tempat kontrol berada.
constrolId
ID kontrol yang akan ditambahkan ke koleksi. Nilai ini harus berupa ID dalam kumpulan properti KSPROPERTYSETID_ExtendedCameraControl .
controlSize
Ukuran kontrol, dalam byte. Nilai ini harus lebih besar dari atau sama dengan ukuran KSPROPERTY.
dataSize
Ukuran payload data untuk kontrol, dalam byte.
defaults
Menerima pointer ke instans IMFCameraControlDefaults yang mewakili kontrol yang ditambahkan.
Nilai kembali
HRESULT, termasuk yang berikut ini:
Nilai | Deskripsi |
---|---|
S_OK | Berhasil. |
Keterangan
Untuk kontrol kustom, controlSet dan controlId didasarkan pada DDI kontrol kustom yang diterbitkan oleh vendor driver kamera. Demikian pula, controlSize dan dataSize didasarkan pada DDI yang diterbitkan oleh vendor.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11 Build 22621 |
Server minimum yang didukung | Windows 11 Build 22621 |
Header | mfidl.h |