PFND3DDDI_OFFERRESOURCES Rückruffunktion (d3dumddi.h)
Wird von der Microsoft Direct3D-Laufzeit aufgerufen, um anzufordern, dass der Anzeigetreiber für den Benutzermodus Videospeicherressourcen für die Wiederverwendung bietet.
Syntax
PFND3DDDI_OFFERRESOURCES Pfnd3dddiOfferresources;
HRESULT Pfnd3dddiOfferresources(
HANDLE hDevice,
const D3DDDIARG_OFFERRESOURCES *unnamedParam2
)
{...}
Parameter
hDevice
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
pData- [in]
Ein Zeiger auf eine D3DDDIARG_OFFERRESOURCES Struktur, die die vom Treiber angebotenen Videospeicherressourcen definiert.
Rückgabewert
Gibt einen der folgenden Werte zurück.
Rückgabecode | Beschreibung |
---|---|
S_OK | Die Videospeicherressourcen wurden erfolgreich angeboten. |
D3DDDIERR_DEVICEREMOVED | Der Treiber hat festgestellt, dass der Anzeigeadapter entfernt wurde, sodass der Treiber den Vorgang nicht abgeschlossen hat. Wenn der Treiber das Entfernen des Adapters nicht kennt, ist der Treiber nicht erforderlich, um diesen Fehlercode zurückzugeben. |
Bemerkungen
Wenn der Benutzermodustreiber keine ausstehende Arbeit in die Warteschlange stellt, die auf eine Zuteilung verweist, die er angeboten hat, kann er die Zuweisung sofort anbieten oder das Angebot verschieben, bis der nächste Aufruf an die Flush oder Präsentieren Funktionen erfolgt. Der Treiber muss jedoch immer alle Batchangebote verarbeiten, die über Flush oder Presentübermittelt wurden.
Wenn der Treiber den Umbenennungsdienst des Videospeicher-Managers verwendet, sollte der Treiber die letzte Zuordnungsinstanz anbieten.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Zielplattform- | Desktop |
Header- | d3dumddi.h (include D3dumddi.h) |