DXGKDDI_EXCHANGEPRESTARTINFO Rückruffunktion (dispmprt.h)
Ermöglicht den Austausch sehr einfacher Daten zwischen Betriebssystem und Treiber, die möglicherweise vor dem Aufruf des DxgkDdiStartDevice-Geräts erforderlich sind und daher nicht über normale Caps oder Adapterinfo-DDIs abgefragt werden können.
Syntax
DXGKDDI_EXCHANGEPRESTARTINFO DxgkddiExchangeprestartinfo;
NTSTATUS DxgkddiExchangeprestartinfo(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_OUT_PDXGK_PRE_START_INFO pPreStartInfo
)
{...}
Parameter
[in] hAdapter
Identifiziert den Adapter.
[in] pPreStartInfo
Zeiger auf eine DXGK_PRE_START_INFO-Struktur , die beide Felder für das Betriebssystem zum Übergeben von Informationen und Felder für den Treiber enthält, um Informationen zurückzugeben. Zunächst ist nur SupportPreserveBootDisplay definiert.
[out] SupportPreserveBootDisplay
Der Treiber und die Hardware unterstützen die Anforderungen, die es ermöglichen, dass der Startframepuffer während der gesamten Hardwareinitialisierung während der DxgkDdiStartDevice verwendet und angezeigt werden kann.
Rückgabewert
Wenn diese Routine erfolgreich ist und die angeforderte Änderung zurückgibt, wird STATUS_SUCCESS zurückgegeben.
Hinweise
Dieser DDI wird nach DxgkDdiAddDevice und vor DxgkDdiStartDevice aufgerufen, sodass der Treiber keinen Zugriff auf seine eigenen Hardwareressourcen hat. Es kann jedoch das An den Treiber in DxgkDdiAddDevice übergebenePhysicalDeviceObject verwenden, um IoGetDeviceProperty aufzurufen. Beispielsweise kann die Hardware-ID gefunden werden, um zu entscheiden, was in den Ausgabefeldern der DXGK_PRE_START_INFO-Struktur zurückgegeben werden soll.
Diese Funktion wird immer auf passiver Ebene aufgerufen, sodass der unterstützende Code nach Möglichkeit ausgelagert werden sollte.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | dispmprt.h |