2013-03-16 22 views
7

Sul mio Lumia 920 GetAvailablePreviewResolutions() rendimenti che i seguenti 4 risoluzioni disponibili per il dispositivo di destinazione:WP8 impostato risoluzione anteprima

  • 1280x720
  • 1024x768
  • 800x448
  • 640x480

ma SetPreviewResolutionAsync() accetta solo 1024x768. Per le altre tre risoluzioni (supportate) genera un'eccezione

System.ArgumentException: il valore non rientra nell'intervallo previsto.

Ho riavviato il telefono ma non sembra essere di aiuto.

========================================= =============

Per gli sviluppatori futuri che affrontano lo stesso problema, di seguito sono le mie conclusioni.

Nokia Lumia 920 supporta i seguenti 6 Risoluzione acquisizione (con rapporto di formato corrispondente):

3264X2448  4:3; 
3552X2000  16:9; 
2592X1936  4:3; 
2592X1456  16:9 ; 
2048X1536  4:3 ; 
640X480   4:3 ; 

e dopo 4 risoluzioni anteprima (con rapporto di formato corrispondente):

1280X720  16:9; 
1024X768   4:3 ; 
800X448   16:9 ;  
640X480   4:3; 

per 16 : 9 aspect ratio capture_resolutions usa solo le 16_results_resolutions 16: 9.

Rif: http://www.developer.nokia.com/Resources/Library/Lumia/#!advanced-photo-capturing.html

Rif: http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.phone.media.capture.photocapturedevice.setpreviewresolutionasync(v=vs.105).aspx

risposta

6

Per gli sviluppatori futuri che devono affrontare lo stesso problema, qui di seguito sono i miei risultati.

Nokia Lumia 920 supporta i seguenti 6 Risoluzione acquisizione (con rapporto di formato corrispondente):

3264X2448  4:3; 
3552X2000  16:9; 
2592X1936  4:3; 
2592X1456  16:9 ; 
2048X1536  4:3 ; 
640X480   4:3 ; 

e dopo 4 risoluzioni anteprima (con rapporto di formato corrispondente):

1280X720  16:9; 
1024X768   4:3 ; 
800X448   16:9 ;  
640X480   4:3; 

per 16 : 9 aspect ratio capture_resolutions usa solo le 16_results_resolutions 16: 9.

Rif: http://www.developer.nokia.com/Resources/Library/Lumia/#!advanced-photo-capturing.html

Rif: http://msdn.microsoft.com/en-us/library/windowsphone/develop/windows.phone.media.capture.photocapturedevice.setpreviewresolutionasync(v=vs.105).aspx

+0

Ci sono alcune eccezioni a caso. Il Lumia 820 ha un bug del firmware in cui segnala 720p come un catturatore supportato. Lo stesso problema si applica ad altre piattaforme. Le risoluzioni di Capturer e Anteprima non sempre corrispondono. –