Condividi tramite


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
  • 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
  • Eseguire quindi l'aggiornamento 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 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