KSCAMERA_PROFILE_INFO struttura (ksmedia.h)
La struttura KSCAMERA_PROFILE_INFO viene usata per identificare in modo univoco un determinato profilo.
Sintassi
typedef struct _KSCAMERA_PROFILE_INFO {
GUID ProfileId;
UINT32 Index;
UINT32 PinCount;
PKSCAMERA_PROFILE_PININFO Pins;
} KSCAMERA_PROFILE_INFO, *PKSCAMERA_PROFILE_INFO;
Members
ProfileId
GUID che rappresenta un ID univoco per il profilo. Questo GUID può essere un GUID univoco creato da IHV/OEM che rappresenta un profilo personalizzato oppure può essere un GUID predefinito.
Questo campo non deve essere impostato su KSCAMERAPROFILE_Legacy. Il profilo legacy non deve essere pubblicato dal driver della fotocamera. L'ID del profilo legacy verrà inviato al driver della fotocamera durante l'inizializzazione dell'acquisizione del motore di acquisizione/acquisizione multimediale se l'applicazione non ha indicato che può supportare i profili.
In questi casi, il driver della fotocamera deve ripristinare il suo comportamento alla modalità Windows 8.1 dell'operazione ed esporre solo i tipi di supporti set ridotti insieme ai KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD eKSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD corrispondenti bit di funzionalità che indicano se il driver della fotocamera è in grado di supportare la registrazione simultanea/foto e/o la sequenza di registrazioni/foto all'interno del tipo di supporto impostato ridotto.
Index
Ogni profilo all'interno di un determinato gruppo ProfileId deve avere un valore di indice univoco. In questo modo, qualsiasi profilo per un dispositivo deve essere identificato in modo univoco con ProfileId + Index.
PinCount
Numero di strutture KSCAMERA_PROFILE_PININFO puntate da Pin. Questo valore deve essere maggiore di 0.
Pins
Matrice di strutture KSCAMERA_PROFILE_PININFO che definiscono i tipi di supporti supportati in ogni pin di questo profilo. Questo campo non deve essere NULL.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ksmedia.h (includere Ksmedia.h) |