NtGdiD3DDrawPrimitives2-Funktion
[Diese Funktion kann bei jeder Betriebssystemrevision geändert werden. Verwenden Sie stattdessen Microsoft DirectDraw und Microsoft Direct3DAPIs. diese APIs isolieren Anwendungen vor solchen Betriebssystemänderungen und verbergen viele andere Schwierigkeiten bei der direkten Interaktion mit Anzeigetreibern.]
Rendert Primitive und gibt den aktualisierten Renderzustand zurück.
Syntax
DWORD APIENTRY NtGdiD3DDrawPrimitives2(
_In_ HANDLE hCmdBuf,
_In_ HANDLE hVBuf,
_Inout_ LPD3DNTHAL_DRAWPRIMITIVES2DATA pded,
_Inout_ FLATPTR *pfpVidMemCmd,
_Inout_ DWORD *pdwSizeCmd,
_Inout_ FLATPTR *pfpVidMemVtx,
_Inout_ DWORD *pdwSizeVtx
);
Parameter
-
hCmdBuf [ In]
-
Handle für die DD _ SURFACE _ LOCAL-Struktur, die die DirectDraw-Oberfläche identifiziert, die die Befehlsdaten enthält.
-
hVBuf [ In]
-
Handle für die DD _ SURFACE _ LOCAL-Struktur, die die DirectDraw-Oberfläche identifiziert, die die Scheitelpunktdaten enthält.
-
pded [ in, out]
-
Zeiger auf eine D3DNTHAL _ DRAWPRIMITIVES2DATA-Struktur, die die Informationen enthält, die der Treiber zum Rendern eines oder mehrerer Primitive benötigt.
-
pfpVidMemCmd [ in, out]
-
Neuer Zeiger auf den Videospeicher, wenn der Treiber den Befehlspuffer getauscht hat.
-
pdwSizeCmd [ in, out]
-
Gibt die Mindestanzahl von Bytes an, um die der Treiber den Puffer des Austauschbefehls erhöhen muss.
-
pfpVidMemVtx [ in, out]
-
Neuer Zeiger auf den Videospeicher, wenn der Treiber den Scheitelpunktpuffer getauscht hat.
-
pdwSizeVtx [ in, out]
-
Gibt die Mindestanzahl von Bytes an, die der Treiber für den Vertexpuffer für den Austausch zuordnen muss.
Rückgabewert
NtGdiD3DDrawPrimitives2 gibt einen der folgenden Rückrufcodes zurück.
| Rückgabecode | Beschreibung |
|---|---|
|
Der Treiber hat den Vorgang ausgeführt und einen gültigen Rückgabecode für diesen Vorgang zurückgegeben. Wenn dieser Code DD _ OK ist, wird DirectDraw oder Direct3D mit der Funktion fortgesetzt. Andernfalls gibt DirectDraw oder Direct3D den vom Treiber bereitgestellten Fehlercode zurück und bricht die Funktion ab. |
|
Der Treiber hat keinen Kommentar zum angeforderten Vorgang. Wenn der Treiber einen bestimmten Rückruf implementiert haben muss, meldet DirectDraw oder Direct3D eine Fehlerbedingung. Andernfalls verarbeitet DirectDraw oder Direct3D den Vorgang so, als ob der Treiberrückruf nicht durch Ausführen der geräteunabhängigen DirectDraw- oder Direct3D-Implementierung definiert worden wäre. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
| Header |
|