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) |