Test di sistema dei controlli del driver della fotocamera - Sequenza di foto - Max Past Frame
Questo test convalida la funzionalità delle telecamere se il driver supporta KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE; se non lo fa, è 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 funzionale.
Se il driver implementa il gestore del controllo, i controlli seguenti vengono eseguiti in base alla definizione dei controlli dal 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 sul livello di pin o filtro corretto.
Enumera i valori di controllo possibili 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 frame dal pin dell'immagine. Questo è il 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 convalida che la frequenza dei fotogrammi si trova all'interno del 10% della frequenza media dei fotogrammi annunciata. e che non vengono eliminati 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 in anticipo 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 di fotogrammi, quindi il driver può eseguire qualsiasi frequenza di fotogrammi inferiore a quella richiesta. Anche se quando viene eseguita una query sul driver per KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMAXFRAMERATE, deve segnalarne il nuovo valore.
Questo test convalida anche che KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE viene annunciato solo sul pin foto. Se il driver riceve un ID pin diverso dal suo pin. deve 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 prerequisiti, configurazione e 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 client di sistema.
Risoluzione dei problemi relativi
Per la risoluzione dei problemi generici 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 |