ReactOS  0.4.14-dev-1332-g6db3d88
videoagp.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _VIDEO_PORT_AGP_SERVICES
 

Macros

#define __VIDEOAGP_H__
 
#define VIDEO_AGP_RATE_1X   0x00000001
 
#define VIDEO_AGP_RATE_2X   0x00000002
 
#define VIDEO_AGP_RATE_4X   0x00000004
 
#define VIDEO_AGP_RATE_8X   0x00000008
 

Typedefs

typedef enum _VIDEO_PORT_CACHE_TYPE VIDEO_PORT_CACHE_TYPE
 
typedef BOOLEAN(NTAPIPAGP_COMMIT_PHYSICAL) (IN PVOID HwDeviceExtension, IN PVOID PhysicalReserveContext, IN ULONG Pages, IN ULONG Offset)
 
typedef PVOID(NTAPIPAGP_COMMIT_VIRTUAL) (IN PVOID HwDeviceExtension, IN PVOID VirtualReserveContext, IN ULONG Pages, IN ULONG Offset)
 
typedef VOID(NTAPIPAGP_FREE_PHYSICAL) (IN PVOID HwDeviceExtension, IN PVOID PhysicalReserveContext, IN ULONG Pages, IN ULONG Offset)
 
typedef VOID(NTAPIPAGP_FREE_VIRTUAL) (IN PVOID HwDeviceExtension, IN PVOID VirtualReserveContext, IN ULONG Pages, IN ULONG Offset)
 
typedef VOID(NTAPIPAGP_RELEASE_PHYSICAL) (IN PVOID HwDeviceExtension, IN PVOID PhysicalReserveContext)
 
typedef VOID(NTAPIPAGP_RELEASE_VIRTUAL) (IN PVOID HwDeviceExtension, IN PVOID VirtualReserveContext)
 
typedef PHYSICAL_ADDRESS(NTAPIPAGP_RESERVE_PHYSICAL) (IN PVOID HwDeviceExtension, IN ULONG Pages, IN VIDEO_PORT_CACHE_TYPE Caching, OUT PVOID *PhysicalReserveContext)
 
typedef PVOID(NTAPIPAGP_RESERVE_VIRTUAL) (IN PVOID HwDeviceExtension, IN HANDLE ProcessHandle, IN PVOID PhysicalReserveContext, OUT PVOID *VirtualReserveContext)
 
typedef BOOLEAN(NTAPIPAGP_SET_RATE) (IN PVOID HwDeviceExtension, IN ULONG AgpRate)
 
typedef struct _VIDEO_PORT_AGP_SERVICES VIDEO_PORT_AGP_SERVICES
 
typedef struct _VIDEO_PORT_AGP_SERVICESPVIDEO_PORT_AGP_SERVICES
 

Enumerations

enum  _VIDEO_PORT_CACHE_TYPE { VpNonCached = 0, VpWriteCombined, VpCached }
 

Functions

BOOLEAN NTAPI VideoPortGetAgpServices (IN PVOID HwDeviceExtension, IN PVIDEO_PORT_AGP_SERVICES AgpServices)
 

Macro Definition Documentation

◆ __VIDEOAGP_H__

#define __VIDEOAGP_H__

Definition at line 25 of file videoagp.h.

◆ VIDEO_AGP_RATE_1X

#define VIDEO_AGP_RATE_1X   0x00000001

Definition at line 31 of file videoagp.h.

◆ VIDEO_AGP_RATE_2X

#define VIDEO_AGP_RATE_2X   0x00000002

Definition at line 32 of file videoagp.h.

◆ VIDEO_AGP_RATE_4X

#define VIDEO_AGP_RATE_4X   0x00000004

Definition at line 33 of file videoagp.h.

◆ VIDEO_AGP_RATE_8X

#define VIDEO_AGP_RATE_8X   0x00000008

Definition at line 34 of file videoagp.h.

Typedef Documentation

◆ PAGP_COMMIT_PHYSICAL

typedef BOOLEAN(NTAPI * PAGP_COMMIT_PHYSICAL) (IN PVOID HwDeviceExtension, IN PVOID PhysicalReserveContext, IN ULONG Pages, IN ULONG Offset)

Definition at line 43 of file videoagp.h.

◆ PAGP_COMMIT_VIRTUAL

typedef PVOID(NTAPI * PAGP_COMMIT_VIRTUAL) (IN PVOID HwDeviceExtension, IN PVOID VirtualReserveContext, IN ULONG Pages, IN ULONG Offset)

Definition at line 50 of file videoagp.h.

◆ PAGP_FREE_PHYSICAL

typedef VOID(NTAPI * PAGP_FREE_PHYSICAL) (IN PVOID HwDeviceExtension, IN PVOID PhysicalReserveContext, IN ULONG Pages, IN ULONG Offset)

Definition at line 57 of file videoagp.h.

◆ PAGP_FREE_VIRTUAL

typedef VOID(NTAPI * PAGP_FREE_VIRTUAL) (IN PVOID HwDeviceExtension, IN PVOID VirtualReserveContext, IN ULONG Pages, IN ULONG Offset)

Definition at line 64 of file videoagp.h.

◆ PAGP_RELEASE_PHYSICAL

typedef VOID(NTAPI * PAGP_RELEASE_PHYSICAL) (IN PVOID HwDeviceExtension, IN PVOID PhysicalReserveContext)

Definition at line 71 of file videoagp.h.

◆ PAGP_RELEASE_VIRTUAL

typedef VOID(NTAPI * PAGP_RELEASE_VIRTUAL) (IN PVOID HwDeviceExtension, IN PVOID VirtualReserveContext)

Definition at line 76 of file videoagp.h.

◆ PAGP_RESERVE_PHYSICAL

typedef PHYSICAL_ADDRESS(NTAPI * PAGP_RESERVE_PHYSICAL) (IN PVOID HwDeviceExtension, IN ULONG Pages, IN VIDEO_PORT_CACHE_TYPE Caching, OUT PVOID *PhysicalReserveContext)

Definition at line 81 of file videoagp.h.

◆ PAGP_RESERVE_VIRTUAL

typedef PVOID(NTAPI * PAGP_RESERVE_VIRTUAL) (IN PVOID HwDeviceExtension, IN HANDLE ProcessHandle, IN PVOID PhysicalReserveContext, OUT PVOID *VirtualReserveContext)

Definition at line 88 of file videoagp.h.

◆ PAGP_SET_RATE

typedef BOOLEAN(NTAPI * PAGP_SET_RATE) (IN PVOID HwDeviceExtension, IN ULONG AgpRate)

Definition at line 95 of file videoagp.h.

◆ PVIDEO_PORT_AGP_SERVICES

◆ VIDEO_PORT_AGP_SERVICES

◆ VIDEO_PORT_CACHE_TYPE

Enumeration Type Documentation

◆ _VIDEO_PORT_CACHE_TYPE

Enumerator
VpNonCached 
VpWriteCombined 
VpCached 

Definition at line 36 of file videoagp.h.

36  {
37  VpNonCached = 0,
39  VpCached
enum _VIDEO_PORT_CACHE_TYPE VIDEO_PORT_CACHE_TYPE

Function Documentation

◆ VideoPortGetAgpServices()

BOOLEAN NTAPI VideoPortGetAgpServices ( IN PVOID  HwDeviceExtension,
IN PVIDEO_PORT_AGP_SERVICES  AgpServices 
)