2020-09-30 17:17:25 +02:00

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