38 lines
1.5 KiB
HTML
38 lines
1.5 KiB
HTML
;==============================================================================
|
|
;
|
|
; Copyright (C) 1998, Nvidia Corporation
|
|
;
|
|
; File: rddapi.inc
|
|
;
|
|
; Purpose: This file holds the interface description for both
|
|
; the minivdd and the resman's Register Display Driver
|
|
; API. Register Display Driver is a private API between
|
|
; 16bit land and the driver components.
|
|
;==============================================================================
|
|
|
|
; To call the API, set:
|
|
; eax = VDD_REGISTER_DISPLAY_DRIVER_INFO (defined in minivdd.inc)
|
|
; ebx = system VM handle
|
|
; ecx = one of the equates below
|
|
;
|
|
; Other register settings depend upon the value in ecx.
|
|
|
|
; These services are in the RegisterDisplayDriver function in the
|
|
; resman. They are services needed by the hardware specific portion
|
|
; of the display driver.
|
|
|
|
MVDD_GET_LOGDEV_SHARED_MEMORY EQU 8764FFFFH
|
|
MVDD_ALLOC_LINEAR_ADDRESS_SPACE EQU 87650000H
|
|
MVDD_FREE_LINEAR_ADDRESS_SPACE EQU 87650001H
|
|
MVDD_COPY_PTES_FOR_LINEAR_RANGE EQU 87650002H
|
|
|
|
; These services are in the RegisterDisplayDriver function in the
|
|
; minivdd. They are services needed by the generic portion of the
|
|
; display driver.
|
|
MVDD_SET_LOCK_AND_UNLOCK_OFFSCREEN_FUNCS EQU 87650003H
|
|
MVDD_ALLOC_MEMORY_BLOCK EQU 87650004H
|
|
MVDD_FREE_MEMORY_BLOCK EQU 87650005H
|
|
MVDD_REENUMERATE_DEVNODE EQU 87650006H
|
|
|
|
|