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.
Die CreateElementLayout-Funktion erstellt ein Elementlayout.
Syntax
PFND3D10DDI_CREATEELEMENTLAYOUT Pfnd3d10ddiCreateelementlayout;
VOID Pfnd3d10ddiCreateelementlayout(
D3D10DDI_HDEVICE unnamedParam1,
const D3D10DDIARG_CREATEELEMENTLAYOUT *unnamedParam2,
D3D10DDI_HELEMENTLAYOUT unnamedParam3,
D3D10DDI_HRTELEMENTLAYOUT unnamedParam4
)
{...}
Parameter
unnamedParam1
hDevice [in]
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
pCreateElementLayout [in]
Ein Zeiger auf eine D3D10DDIARG_CREATEELEMENTLAYOUT Struktur, die die Parameter beschreibt, die der Anzeigetreiber für den Benutzermodus zum Erstellen eines Elementlayouts verwendet.
unnamedParam3
hElementLayout [in]
Ein Handle für die privaten Daten des Treibers für das Elementlayout.
unnamedParam4
hRTElementLayout [in]
Ein Handle für das Elementlayout, das der Treiber verwenden sollte, wenn er wieder in die Direct3D-Laufzeit aufruft.
Rückgabewert
Nichts
Bemerkungen
Der Treiber kann die pfnSetErrorCb Rückruffunktion verwenden, um einen Fehlercode festzulegen.
Der Treiber kann E_OUTOFMEMORY übergeben (wenn der Treiber nicht genügend Arbeitsspeicher hat) oder D3DDDIERR_DEVICEREMOVED (wenn das Gerät entfernt wurde) in einem Aufruf der pfnSetErrorCb-Funktion. Die Direct3D-Laufzeit bestimmt, dass alle anderen Fehler kritisch sind. Wenn der Treiber Fehler, einschließlich D3DDDIERR_DEVICEREMOVED, übergibt, bestimmt die Direct3D-Laufzeit, dass das Handle ungültig ist. Daher ruft die Laufzeit die DestroyElementLayout--Funktion nicht auf, um das Handle zu zerstören, das der hElementLayout Parameter angibt.
Anforderungen
| Anforderung | Wert |
|---|---|
| mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
| Zielplattform- | Desktop |
| Header- | d3d10umddi.h (include D3d10umddi.h) |