PFND3DDDI_OFFERRESOURCES Rückruffunktion (d3dumddi.h)

Wird von der Microsoft Direct3D-Runtime aufgerufen, um anzufordern, dass der Benutzermodusanzeigetreiber Videospeicherressourcen zur Wiederverwendung bereitstellt.

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 erkannt, dass die Grafikkarte entfernt wurde, sodass der Treiber den Vorgang nicht abgeschlossen hat.
Wenn der Treiber die Entfernung des Adapters nicht erkennt, muss der Treiber diesen Fehlercode nicht zurückgeben.

Hinweise

Wenn der Benutzermodustreiber keine ausstehenden Arbeiten in der Warteschlange hat, die auf eine Zuordnung verweist, zu der er aufgefordert wurde, kann er die Zuordnung sofort anbieten oder das Angebot aufschieben, bis der nächste Aufruf der Funktionen Flush oder Present erfolgt. Der Treiber muss jedoch immer alle Batch-Angebotsaufrufe verarbeiten, die über Flush oder Present übermittelt wurden.

Wenn der Treiber den Umbenennungsdienst des Videospeicher-Managers verwendet, sollte der Treiber die letzte Zuordnung instance anbieten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Zielplattform Desktop
Kopfzeile d3dumddi.h (include D3dumddi.h)

Weitere Informationen

D3DDDIARG_OFFERRESOURCES

D3DDDI_DEVICEFUNCS

Leerung

Anwesend

ReclaimResources