Método IMFCameraControlDefaultsCollection::GetOrAddControl (mfidl.h)
Agrega un nuevo control de cámara a la colección de controles de cámara.
Sintaxis
HRESULT GetOrAddControl(
MF_CAMERA_CONTROL_CONFIGURATION_TYPE configType,
REFGUID controlSet,
ULONG constrolId,
ULONG controlSize,
ULONG dataSize,
IMFCameraControlDefaults **defaults
);
Parámetros
configType
Valor de la MF_CAMERA_CONTROL_CONFIGURATION_TYPE especifica si el valor del control debe establecerse antes de que se inicie el streaming o después de que se inicie el streaming.
controlSet
GUID que especifica el conjunto de controles al que pertenece el control. Si el controlSet de
constrolId
Identificador del control que se va a agregar a la colección.
controlSize
Tamaño del control, en bytes. Este valor debe ser mayor o igual que el tamaño de KSPROPERTY.
dataSize
Tamaño de la carga de datos para el control, en bytes.
defaults
Recibe un puntero a un IMFCameraControlDefaults instancia que representa el control agregado.
Valor devuelto
HrESULT, incluido lo siguiente:
Valor | Descripción |
---|---|
S_OK | Éxito. |
Observaciones
Para los controles personalizados, controlSet y controlId se basan en el DDI de control personalizado publicado por el proveedor del controlador de cámara. Del mismo modo, el controlSize y dataSize se basan en el DDI publicado por el proveedor.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Compilación 22621 de Windows 11 |
servidor mínimo admitido | Compilación 22621 de Windows 11 |
encabezado de |
mfidl.h |