PFND3DDDI_SETDISPLAYMODE Rückruffunktion (d3dumddi.h)
Die SetDisplayMode--Funktion wechselt in einen Anzeigemodus oder eine primäre Funktion, die vom GDI-Desktop nicht unterstützt wird.
Syntax
PFND3DDDI_SETDISPLAYMODE Pfnd3dddiSetdisplaymode;
HRESULT Pfnd3dddiSetdisplaymode(
HANDLE hDevice,
const D3DDDIARG_SETDISPLAYMODE *unnamedParam2
)
{...}
Parameter
hDevice
Ein Handle für das Anzeigegerät (Grafikkontext).
unnamedParam2
pData- [in]
Ein Zeiger auf eine D3DDDIARG_SETDISPLAYMODE-Struktur, die Parameter zum Festlegen des Anzeigemodus angibt.
Rückgabewert
SetDisplayMode- gibt S_OK oder ein entsprechendes Fehlerergebnis zurück, wenn der Anzeigemodus nicht erfolgreich festgelegt wurde.
Bemerkungen
Die Microsoft Direct3D-Laufzeit ruft SetDisplayMode- auf, um in einen Anzeigemodus oder eine Primäre zu wechseln, die vom GDI-Desktop nicht unterstützt wird. Die folgende Liste beschreibt Beispiele für solche Primarien:
- Primaries, die mit 10-Bit-pro-Kanal-Formaten (10:10:10:2) erstellt werden, zeigen und rendern Zielformate an (z. B. D3DFMT_A2R10G10B10)
- Mehrfachbeispiele, bei denen das Mehrfach-Sampling beim Scannen durchgeführt wird
- Persistente Primaries, die von Microsoft DirectX-Anwendungen mit Vollbildversion 9.L verwendet werden
Der Anzeigetreiber für den Benutzermodus kann den hPrimaryAllocation- Member der D3DDDICB_SETDISPLAYMODE Struktur im Aufruf von pfnSetDisplayModeCb festlegen, um alle Zuordnungen zu scannen. Die Zuordnung muss jedoch als primär gekennzeichnet werden (d. a. der Benutzermodusanzeigetreiber muss das Primäre Bitfeldflagge im Flags Mitglied der D3DDDI_ALLOCATIONINFO Struktur in einem Aufruf der pfnAllocateCb--Funktion festgelegt haben, um die Zuordnung zu erstellen).
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Zielplattform- | Desktop |
Header- | d3dumddi.h (include D3dumddi.h) |