Lanciando Expression Blend all'interno di una virtual machine noterete nella finestra di about questa nota: No optimized rendering is supported by your system and video driver. mentre lanciandolo normalmente la scrittà sarà:Full optimized rendering is supported by your video driver.
Questo tipo di informazione si ottiene con una singola riga di codice:

 1: int tier = RenderCapability.Tier >> 16;

Il valore che tier può assumere e che può essere usato per disabiltare features non compatibili con un accellerazione di tipo software può essere:

  • 0: Accelerazione hardware non disponibile (Blend lanciato in una VM)
  • 1: Accelerazione hardware parziale
  • 2: Accelerazione hardware completa (Blend lanciato su una macchina che supporta DirectX 9.0 o superiore)

 

Technorati Tags: ,