Test di sistema dei controlli del driver della fotocamera - Sequenza di foto - Zero fotogrammi precedenti
Questo test convalida la funzionalità delle fotocamere se il driver supporta KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE; in caso contrario, è consigliabile ignorare questo test.
Nota
Si tratta di un controllo facoltativo. Se il driver non supporta un controllo, non è consigliabile implementare un gestore di controllo solo per restituire un errore. Se viene registrato un gestore di controllo, il test prevede che il controllo sia completamente funzionante.
Se il driver implementa il gestore di controllo, i controlli seguenti vengono eseguiti in base alla definizione dei controlli in base al documento degli argomenti della fotocamera. Nota: l'implementazione di controlli estesi, ad esempio la modalità foto, richiede anche l'implementazione di altri controlli estesi. Per informazioni dettagliate, vedere Requisiti e argomenti della fotocamera.
Verifica i valori predefiniti (se appropriato).
Verifica che una proprietà venga pubblicizzata a livello di pin o filtro corretto.
Enumera i possibili valori di controllo mentre i pin sono in streaming e non in streaming.
Determina la funzionalità end-to-end.
La latenza di avvio viene controllata dalle misure di test prendendo il delta tra quando il trigger è stato inviato e quando il sink ha ricevuto il primo fotogramma dal pin dell'immagine. Si tratta del PhotoSink_Time stampato nel log se il test ha esito negativo.
Questo test convalida anche la frequenza dei fotogrammi fotografici ottenendo il valore che il driver annuncia sulla chiamata di KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE. Il test verifica che la frequenza dei fotogrammi sia compresa nel 10% della frequenza media dei fotogrammi annunciata. e che non vengono rilasciati fotogrammi durante l'operazione di sequenza di foto. Si noti che i controlli min e max convalidano che un frame non sia più di una metà di un fotogramma all'inizio o in ritardo.
Quando KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE viene impostato dal test, il driver non deve superare la frequenza dei fotogrammi passata dall'applicazione. Si noti che si tratta di una frequenza massima dei fotogrammi, quindi il driver può eseguire qualsiasi frequenza di fotogrammi inferiore a quella richiesta. Anche se quando viene eseguita una query del driver per KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE, deve segnalarne il nuovo valore.
Questo test verifica anche che KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE sia pubblicizzato solo sul segnaposto fotografico. Se il conducente riceve un ID pin diverso dal pin della foto. dovrebbe avere esito negativo con ERROR_INVALID_PARAMETER.
Dettagli del test
Specifiche |
|
Piattaforme |
|
Versioni supportate |
|
Tempo di esecuzione previsto (in minuti) | 15 |
Categoria | Scenario |
Timeout (in minuti) | 25 |
Richiede il riavvio | false |
Richiede una configurazione speciale | false |
Tipo | automatic |
Documentazione aggiuntiva
I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi i prerequisiti, la configurazione e le informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:
Esecuzione del test
Prima di eseguire il test, completare la configurazione del test come descritto nei requisiti di test: Prerequisiti di test del client di sistema.
Risoluzione dei problemi relativi
Per la risoluzione generica degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.
Per informazioni sulla risoluzione dei problemi, vedere Risoluzione dei problemi relativi ai test client di sistema.
Altre informazioni
Parametri
Nome parametro | Descrizione dei parametri |
---|---|
DriverVerifierExcludedFlags | Flag di verifica driver che possono essere esclusi manualmente per l'esecuzione del test |