Condividi tramite


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
  • System.Client.Camera.Base.CameraControls
Piattaforme
  • Windows 10, edizioni client (x86)
  • Windows 10, edizioni client (x64)
  • Windows 10, edizioni client (Arm64)
  • Windows 10, mobile edition (Arm)
  • Windows 10, mobile edition (Arm64)
Versioni supportate
  • Windows 10
  • Windows 10 versione 1511
  • Windows 10 versione 1607
  • Windows 10 versione 1703
  • Windows 10, versione 1709
  • Windows 10, versione 1803
  • Windows 10, versione 1809
  • Windows 10, versione 1903
  • Aggiornamento successivo a Windows 10
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