Condividi tramite


Funzione MFCreateDXGIDeviceManager (mfapi.h)

Crea un'istanza di Microsoft DirectX Graphics Infrastructure (DXGI) Gestione dispositivi.

Sintassi

HRESULT MFCreateDXGIDeviceManager(
  [out] UINT                 *resetToken,
  [out] IMFDXGIDeviceManager **ppDeviceManager
);

Parametri

[out] resetToken

Riceve un token che identifica questa istanza del Gestione dispositivi DXGI. Usare questo token quando si chiama FMDXGIDeviceManager::ResetDevice.

[out] ppDeviceManager

Riceve un puntatore all'interfaccia IMFDXGIDeviceManager . Il chiamante deve rilasciare l'interfaccia.

Valore restituito

Se questa funzione ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

Quando si crea un oggetto IMFDXGIDeviceManager con MFCreateDXGIDeviceManager, un dispositivo Microsoft Direct3D 11 non è associato alla gestione dispositivi. Per associare un dispositivo Direct3D 11 alla gestione dispositivi, chiamare FMIDXGIDeviceManager::ResetDevice, passando il puntatore al dispositivo Direct3D 11. Per creare un dispositivo Direct3D 11, chiamare D3D11CreateDevice. Il dispositivo deve essere creato con il flag di creazione del dispositivo D3D11_CREATE_DEVICE_VIDEO_SUPPORT definito nell'enumerazione D3D11_CREATE_DEVICE_FLAG .

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 mfapi.h
Libreria Mfplat.lib
DLL Mfplat.dll

Vedi anche

Funzioni di Media Foundation