PFND3DDDI_ISSUEQUERY Rückruffunktion (d3dumddi.h)
Die IssueQuery-Funktion verarbeitet eine Abfrage.
Syntax
PFND3DDDI_ISSUEQUERY Pfnd3dddiIssuequery;
HRESULT Pfnd3dddiIssuequery(
HANDLE hDevice,
const D3DDDIARG_ISSUEQUERY *unnamedParam2
)
{...}
Parameter
hDevice
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
pData [in]
Ein Zeiger auf eine D3DDDIARG_ISSUEQUERY Struktur, die beschreibt, wie die Abfrage verarbeitet wird.
Rückgabewert
IssueQuery gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Die Abfrage wurde erfolgreich verarbeitet. |
E_OUTOFMEMORY | IssueQuery konnte nicht den erforderlichen Arbeitsspeicher zuordnen, um sie abzuschließen. |
Hinweise
Der Anzeigetreiber für den Benutzermodus sollte einen Zaunwert festlegen und den Zaunwert in der privaten Abfragestruktur des Treibers speichern. Der Anzeigetreiber für den Benutzermodus implementiert die Abfrage mithilfe eines Zauns. Wenn die IssueQuery-Funktion für eine Abfrage erneut aufgerufen wird, bevor ein vorheriges Abfrageproblem abgeschlossen ist, sollte der Treiber den Zaunwert überschreiben und das vorherige Abfrageproblem ignorieren.
Wenn der Aufruf von IssueQuery erfordert, dass der Treiber Daten zurückgibt, sollte der Treiber eine GPU-Anweisung (Graphics Processing Unit) einfügen, um die erforderlichen Daten in eine Zuordnung zu schreiben. Beim Aufruf der GetQueryData-Funktion sollte der Treiber in der Regel die Zuordnung sperren und die entsprechenden Daten zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform | Desktop |
Kopfzeile | d3dumddi.h (include D3dumddi.h) |