Freigeben über


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)

Siehe auch

D3DDDIARG_OFFERRESOURCES

D3DDDI_DEVICEFUNCS

Flush

präsentieren

ReclaimResources