Metodo IDirect3DDevice9Ex::CheckDeviceState (d3d9.h)

Segnala lo stato corrente a livello cooperativo del dispositivo Direct3D per un'applicazione a schermo intero o finestra.

Sintassi

HRESULT CheckDeviceState(
  [in] HWND hDestinationWindow
);

Parametri

[in] hDestinationWindow

Tipo: HWND

Handle della finestra di destinazione per verificare la presenza di occlusione. Quando questo parametro è NULL, S_PRESENT_OCCLUDED viene restituito quando un altro dispositivo ha la proprietà a schermo intero. Quando l'handle di finestra non è NULL, l'area client della finestra viene verificata per l'occlusione. Una finestra viene occlusa se una parte di essa viene nascosta da un'altra applicazione.

Valore restituito

Tipo: HRESULT

I valori restituiti possibili includono: D3D_OK, D3DERR_DEVICELOST, D3DERR_DEVICEHUNG, D3DERR_DEVICEREMOVED o D3DERR_OUTOFVIDEOMEMORY (vedere D3DERR) o S_PRESENT_MODE_CHANGED o S_PRESENT_OCCLUDED (vedere S_PRESENT).

Commenti

Questo metodo sostituisce IDirect3DDevice9::TestCooperativeLevel, che restituisce sempre S_OK nelle applicazioni Direct3D 9Ex.

È consigliabile non chiamare CheckDeviceState ogni frame. Chiamare invece CheckDeviceState solo se il metodo IDirect3DDevice9Ex::P resentEx restituisce un codice di errore.

Per altre informazioni su dispositivi persi, bloccati e rimossi, vedere Modifiche al comportamento del dispositivo perso.

Requisiti

   
Piattaforma di destinazione Windows
Intestazione d3d9.h
Libreria D3D9.lib

Vedi anche

IDirect3DDevice9Ex