IDirect3D9ExOverlayExtension::CheckDeviceOverlayType-Methode (d3d9.h)
Fragt die Überlagerungshardwarefunktionen eines Direct3D-Geräts ab.
Syntax
HRESULT CheckDeviceOverlayType(
[in] UINT Adapter,
[in] D3DDEVTYPE DevType,
[in] UINT OverlayWidth,
[in] UINT OverlayHeight,
[in] D3DFORMAT OverlayFormat,
[in] D3DDISPLAYMODEEX *pDisplayMode,
[in] D3DDISPLAYROTATION DisplayRotation,
[out] D3DOVERLAYCAPS *pOverlayCaps
);
Parameter
[in] Adapter
Eine Ordnungszahl, die die Anzeigekarte angibt. D3DADAPTER_DEFAULT ist immer der primäre Grafikkarte.
[in] DevType
Gibt den Direct3D-Gerätetyp als Member des aufgezählten typs D3DDEVTYPE an.
[in] OverlayWidth
Die Breite des zu erstellenden Overlays in Pixel.
[in] OverlayHeight
Die Höhe der zu erstellenden Überlagerung in Pixel.
[in] OverlayFormat
Das Oberflächenformat der Überlagerung.
[in] pDisplayMode
Ein Zeiger auf eine D3DDISPLAYMODEEX-Struktur , die den verwendeten Anzeigemodus angibt. Wenn dieser Parameter NULL ist, wird der aktuelle Anzeigemodus angenommen.
[in] DisplayRotation
Gibt den Anzeigerotationsmodus als Member des aufgezählten Typs D3DDISPLAYROTATION an.
[out] pOverlayCaps
Ein Zeiger auf eine D3DOVERLAYCAPS-Struktur . Wenn der Treiber die in den Eingabeparametern angegebenen Überlagerungseinstellungen unterstützt, füllt die -Methode diese Struktur mit den Funktionen der Überlagerungshardware aus.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Rückgabecode | Beschreibung |
---|---|
|
Ungültiger Parameter, oder das Gerät unterstützt keine Hardwareüberlagerung. |
|
Das Gerät unterstützt keine Überlagerung für die angegebene Größe oder den angegebenen Anzeigemodus. |
|
Das Gerät unterstützt keine Überlagerung für das angegebene Oberflächenformat. |
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | d3d9.h |