PFND3DDDI_FREEGPUVIRTUALADDRESSCB Rückruffunktion (d3dumddi.h)
pfnFreeGpuVirtualAddressCb gibt eine Reihe von virtuellen GPU-Adressen (Graphics Processing Unit) frei, die zuvor reserviert oder zugeordnet wurden.
Der Rückruf ist ein synchroner Vorgang. Auf die freigegebene virtuelle Adresse sollte nicht unmittelbar nach dem Anruf zugegriffen werden. Wenn ausstehende Vorgänge pfnMapGpuVirtualAddressCb und pfnUpdateGpuVirtualAddressCb vorhanden sind, die auf die virtuelle Adresse verweisen, werden sie ignoriert, nachdem die virtuelle Adresse freigegeben wurde. Ein neuer virtueller Adressbereich kann anstelle des freigegebenen Adressbereichs unmittelbar nach der Rückgabe von der Funktion zugeordnet werden.
Der Benutzermodustreiber muss sicherstellen, dass keine Zuordnung, die für aktuelle Renderingvorgänge verwendet wird, dem Adressbereich zugeordnet wird.
Syntax
PFND3DDDI_FREEGPUVIRTUALADDRESSCB Pfnd3dddiFreegpuvirtualaddresscb;
HRESULT Pfnd3dddiFreegpuvirtualaddresscb(
HANDLE hDevice,
const D3DDDICB_FREEGPUVIRTUALADDRESS *unnamedParam2
)
{...}
Parameter
hDevice
Ein Handle für das Anzeigegerät.
unnamedParam2
pData [in]
Ein Zeiger auf eine D3DDDICB_FREEGPUVIRTUALADDRESS Struktur, die den auszuführenden Vorgang beschreibt.
Rückgabewert
Wenn diese Rückruffunktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 |
Unterstützte Mindestversion (Server) | Windows Server 2016 |
Zielplattform | Desktop |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |