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 |