Método IMFCameraControlDefaultsCollection::GetOrAddControl (mfidl.h)
Adiciona um novo controle de câmera à coleção de controle de câmera.
Sintaxe
HRESULT GetOrAddControl(
MF_CAMERA_CONTROL_CONFIGURATION_TYPE configType,
REFGUID controlSet,
ULONG constrolId,
ULONG controlSize,
ULONG dataSize,
IMFCameraControlDefaults **defaults
);
Parâmetros
configType
Um valor do MF_CAMERA_CONTROL_CONFIGURATION_TYPE especificando se o valor do controle deve ser definido antes do início do streaming ou após o início do streaming.
controlSet
Um GUID que especifica o conjunto de controle ao qual o controle pertence.
constrolId
A ID do controle a ser adicionado à coleção. Esse valor deve ser uma ID no conjunto de propriedades KSPROPERTYSETID_ExtendedCameraControl .
controlSize
O tamanho do controle, em bytes. Esse valor deve ser maior ou igual ao tamanho de KSPROPERTY.
dataSize
O tamanho da carga de dados para o controle, em bytes.
defaults
Recebe um ponteiro para uma instância IMFCameraControlDefaults que representa o controle adicionado.
Retornar valor
Um HRESULT, incluindo o seguinte:
Valor | Descrição |
---|---|
S_OK | Êxito. |
Comentários
Para controles personalizados, controlSet e controlId são baseados na DDI de controle personalizado publicada pelo fornecedor do driver de câmera. Da mesma forma, o controlSize e o dataSize são baseados na DDI publicada pelo fornecedor.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 11 Build 22621 |
Servidor mínimo com suporte | Windows 11 Build 22621 |
Cabeçalho | mfidl.h |
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de