DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT Rückruffunktion (d3dkmddi.h)
Die DxgkDdiSetDisplayPrivateDriverFormat-Funktion ändert das Private-format-Attribut einer vorhandenen Videoquelle.
Syntax
DXGKDDI_SETDISPLAYPRIVATEDRIVERFORMAT DxgkddiSetdisplayprivatedriverformat;
NTSTATUS DxgkddiSetdisplayprivatedriverformat(
[in] IN_CONST_HANDLE hAdapter,
[in] IN_CONST_PDXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT pSetDisplayPrivateDriverFormat
)
{...}
Parameter
[in] hAdapter
Ein Handle für einen Kontextblock, der einer Grafikkarte zugeordnet ist. Der Anzeige-Miniporttreiber hat dieses Handle zuvor für das Microsoft DirectX-Grafikkernsubsystem im Ausgabeparameter MiniportDeviceContext der DxgkDdiAddDevice-Funktion bereitgestellt.
[in] pSetDisplayPrivateDriverFormat
Ein Zeiger auf eine DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT-Struktur , die Funktionsargumente enthält.
Rückgabewert
DxgkDdiSetDisplayPrivateDriverFormat gibt bei Erfolg STATUS_SUCCESS zurück. Andernfalls wird STATUS_UNSUCCESSFUL zurückgegeben, um anzugeben, dass der Treiber das Private-Format-Attribut der angegebenen Videoquelle nicht ändern konnte.
Hinweise
Das DirectX-Grafikkernsubsystem ruft die DxgkDdiSetDisplayPrivateDriverFormat-Funktion des Anzeigeminiporttreibers auf, nachdem der Anzeigetreiber im Benutzermodus die Rückruffunktion pfnSetDisplayPrivateDriverFormatCb aufgerufen hat. Der Anzeigetreiber im Benutzermodus könnte beispielsweise pfnSetDisplayPrivateDriverFormatCb aufrufen, um das Swizzlingformat der vorhandenen Videoquelle zu ändern, wenn eine Vollbild-Flipping-Änderung erstellt wird. Das DirectX-Grafikkernsubsystem ruft dann dxgkDdiSetDisplayPrivateDriverFormat des Anzeige-Miniporttreibers auf, um das Private-Driver-Format der vorhandenen Videoquelle zu ändern. Dadurch kann die primäre Zuordnung auf der aktuellen Videoquelle angezeigt werden, ohne dass eine Übersetzung der primären Oberfläche erforderlich ist.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Zielplattform | Desktop |
Kopfzeile | d3dkmddi.h |
IRQL | PASSIVE_LEVEL |