Condividi tramite


Metodo IMFDXGIDeviceManager::TestDevice (mfobjects.h)

Verifica se un handle di dispositivo Microsoft Direct3D è valido.

Sintassi

HRESULT TestDevice(
  [in] HANDLE hDevice
);

Parametri

[in] hDevice

Handle per il dispositivo Direct3D. Per ottenere l'handle del dispositivo, chiamare IMFDXGIDeviceManager::OpenDeviceHandle.

Valore restituito

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Operazione completata.
E_HANDLE
L'handle specificato non è un handle del dispositivo Direct3D.
MF_E_DXGI_NEW_VIDEO_DEVICE
L'handle del dispositivo non è valido.

Commenti

Se il metodo restituisce MF_E_DXGI_NEW_VIDEO_DEVICE, chiamare IMFDXGIDeviceManager::CloseDeviceHandle per chiudere l'handle e quindi chiamare nuovamente OpenDeviceHandle per ottenere un nuovo handle. Il metodo IMFDXGIDeviceManager::ResetDevice invalida tutti gli handle di dispositivo aperti.

Requisiti

Requisito Valore
Client minimo supportato Windows 8 [app desktop | App UWP]
Server minimo supportato Windows Server 2012 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione mfobjects.h (include Mfidl.h)

Vedi anche

IMFDXGIDeviceManager