Freigeben über


MFLockDXGIDeviceManager-Funktion (mfapi.h)

Sperrt die freigegebene Microsoft DirectX Graphics Infrastructure (DXGI) Geräte-Manager.

Syntax

HRESULT MFLockDXGIDeviceManager(
  [out] UINT                 *pResetToken,
  [out] IMFDXGIDeviceManager **ppManager
);

Parameter

[out] pResetToken

Empfängt ein Token, das diesen instance der DXGI-Geräte-Manager identifiziert. Verwenden Sie dieses Token beim Aufrufen von IMFDXGIDeviceManager::ResetDevice. Dieser Parameter kann NULL sein.

[out] ppManager

Empfängt einen Zeiger auf die IMFDXGIDeviceManager-Schnittstelle . Der Aufrufer muss die Schnittstelle freigeben.

Rückgabewert

Wenn diese Funktion erfolgreich ist, gibt sie S_OK zurück. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Hinweise

Diese Funktion ruft einen Zeiger auf eine DXGI-Geräte-Manager instance ab, die von Komponenten gemeinsam genutzt werden kann. Die Microsoft Media Foundation-Plattform erstellt diese instance der DXGI-Geräte-Manager als Singletonobjekt. Alternativ können Sie eine neue DXGI-Geräte-Manager erstellen, indem Sie MFCreateDXGIDeviceManager aufrufen.

Wenn diese Funktion zum ersten Mal aufgerufen wird, erstellt die Media Foundation-Plattform die freigegebene DXGI-Geräte-Manager.

Wenn Sie den IMFDXGIDeviceManager-Zeiger verwenden, rufen Sie MFUnlockDXGIDeviceManager auf.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile mfapi.h
Bibliothek Mfplat.lib
DLL Mfplat.dll

Weitere Informationen

MFCreateDXGIDeviceManager

Media Foundation-Funktionen