Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellt eine instance eines DirectDrawClipper-Objekts, das keinem DirectDraw-Objekt zugeordnet ist.
Syntax
HRESULT DirectDrawCreateClipper(
[in] DWORD dwFlags,
[out] LPDIRECTDRAWCLIPPER *lplpDDClipper,
[in] IUnknown *pUnkOuter
);
Parameter
[in] dwFlags
Derzeit nicht verwendet und muss auf 0 festgelegt werden.
[out] lplpDDClipper
Adresse eines Zeigers, der mit der Adresse des neuen DirectDrawClipper-Objekts gefüllt werden soll.
[in] pUnkOuter
Ermöglicht zukünftige Kompatibilität mit COM-Aggregationsfeatures. Derzeit gibt diese Funktion einen Fehler zurück, wenn dieser Parameter nicht NULL ist.
Rückgabewert
Wenn die Funktion erfolgreich ist, wird der Rückgabewert DD_OK.
Wenn ein Fehler auftritt, kann die Funktion einen der folgenden Fehlerwerte zurückgeben:
- DDERR_INVALIDPARAMS
- DDERR_OUTOFMEMORY
Hinweise
Sie können DirectDrawCreateClipper aufrufen, bevor DirectDraw-Objekte erstellt werden. Da diese DirectDrawClipper-Objekte keinem DirectDraw-Objekt gehören, werden sie nicht automatisch freigegeben, wenn die Objekte einer Anwendung freigegeben werden. Wenn die Anwendung die DirectDrawClipper-Objekte nicht explizit freigibt, gibt DirectDraw sie beim Beenden der Anwendung frei.
Verwenden Sie zum Erstellen eines DirectDrawClipper-Objekts, das sich im Besitz eines bestimmten DirectDraw-Objekts befindet, die IDirectDraw7::CreateClipper-Methode .
Sie müssen LoadLibrary verwenden, um explizit mit Ddraw.dll zu verknüpfen, und dann GetProcAddress verwenden, um auf die DirectDrawCreateClipper-Funktion zuzugreifen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform | Windows |
| Kopfzeile | ddraw.h |
| Bibliothek | Ddraw.lib |
| DLL | Ddraw.dll |