ReactOS 0.4.15-dev-7906-g1b85a5f
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 42 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 49 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 56 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 63 of file videoagp.h.

◆ PAGP_RELEASE_PHYSICAL

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

Definition at line 70 of file videoagp.h.

◆ PAGP_RELEASE_VIRTUAL

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

Definition at line 75 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 80 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 87 of file videoagp.h.

◆ PAGP_SET_RATE

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

Definition at line 94 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,
enum _VIDEO_PORT_CACHE_TYPE VIDEO_PORT_CACHE_TYPE
@ VpNonCached
Definition: videoagp.h:37
@ VpWriteCombined
Definition: videoagp.h:38
@ VpCached
Definition: videoagp.h:39

Function Documentation

◆ VideoPortGetAgpServices()

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