ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

ntagp.h File Reference

Go to the source code of this file.

Data Structures

struct  PAGP_INFO_COMMON
struct  PAGP_INFO_DRIVER
struct  PAGP_INFO
struct  PAGP_BUS_INTERFACE_STANDARD

Defines

#define AGP_BUS_INTERFACE_V1   1
#define AGP_BUS_INTERFACE_V2   2
#define AGP_BUS_INTERFACE_V3   3
#define AGP_BUS_INTERFACE_V4   4
#define AGP_BUS_INTERFACE_V5   5
#define AGP_CAPABILITIES_MAP_PHYSICAL   0x00000001
#define AGP_CAPABILITIES_CACHE_COHERENT   0x00000002
#define AGP_CAPABILITIES_REQUIRES_GPU_FLUSH   0x00000004
#define AGP_SET_RATE_DISABLE_SBA   0x00010000
#define AGP_SET_RATE_DISABLE_FW   0x00020000
#define AGP_GUARD_PAGE_CHECK_FIRST_ULONG   0x00000001
#define AGP_GUARD_PAGE_CHECK_USE_SAME_OFFSET   0x00000002
#define AGP_GUARD_PAGE_CHECK_DO_NOT_BUGCHECK   0x00000004
#define AGP_BUS_INTERFACE_V1_SIZE   (FIELD_OFFSET(AGP_BUS_INTERFACE_STANDARD,SetRate))
#define AGP_BUS_INTERFACE_V2_SIZE   (FIELD_OFFSET(AGP_BUS_INTERFACE_STANDARD, AgpSize))
#define AGP_BUS_INTERFACE_V3_SIZE   (FIELD_OFFSET(AGP_BUS_INTERFACE_STANDARD, FlushChipsetCaches))
#define AGP_BUS_INTERFACE_V4_SIZE   (FIELD_OFFSET(AGP_BUS_INTERFACE_STANDARD, MapMemoryEx))

Typedefs

typedef NTSTATUS(NTAPIPAGP_BUS_SET_RATE )(IN PVOID AgpContext, IN ULONG AgpRate)
typedef NTSTATUS(NTAPIPAGP_BUS_RESERVE_MEMORY )(IN PVOID AgpContext, IN ULONG NumberOfPages, IN MEMORY_CACHING_TYPE MemoryType, OUT PVOID *MapHandle, OUT PHYSICAL_ADDRESS *PhysicalAddress OPTIONAL)
typedef NTSTATUS(NTAPIPAGP_BUS_RELEASE_MEMORY )(IN PVOID AgpContext, IN PVOID MapHandle)
typedef NTSTATUS(NTAPIPAGP_BUS_COMMIT_MEMORY )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages, IN OUT PMDL Mdl OPTIONAL, OUT PHYSICAL_ADDRESS *MemoryBase)
typedef NTSTATUS(NTAPIPAGP_BUS_FREE_MEMORY )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages)
typedef NTSTATUS(NTAPIPAGP_GET_MAPPED_PAGES )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages, OUT PMDL Mdl)
typedef NTSTATUS(NTAPIPAGP_MAP_MEMORY )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages, IN PMDL Mdl, OUT PHYSICAL_ADDRESS *MemoryBase)
typedef NTSTATUS(NTAPIPAGP_UNMAP_MEMORY )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages, IN PMDL Mdl)
typedef NTSTATUS(NTAPIPAGP_FLUSH_CHIPSET_CACHES )(IN PVOID AgpContext)
typedef NTSTATUS(NTAPIPAGP_CHECK_INTEGRITY )(IN PVOID AgpContext)
typedef NTSTATUS(NTAPIPAGP_MAP_MEMORY_EX )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages, IN PMDL Mdl, IN MEMORY_CACHING_TYPE *CacheTypeOverride OPTIONAL, OUT PHYSICAL_ADDRESS *MemoryBase)
typedef NTSTATUS(NTAPIPAGP_UNMAP_MEMORY_EX )(IN PVOID AgpContext, IN PVOID MapHandle, IN ULONG NumberOfPages, IN ULONG OffsetInPages, IN PMDL Mdl)
typedef NTSTATUS(NTAPIPAGP_FLUSH_GART_TLB )(IN PVOID AgpContext)
typedef NTSTATUS(NTAPIPAGP_CHECK_GUARD_PAGE )(IN PVOID AgpContext, IN ULONG Flags, IN ULONG ULongsToCheck)
typedef VOID(NTAPIPAGP_GET_INFO )(IN PVOID AgpContext, OUT PAGP_INFO AgpInfo)

Functions

 DEFINE_GUID (GUID_AGP_BUS_INTERFACE_STANDARD, 0x2ef74803, 0xd8d3, 0x11d1, 0x9c, 0xaa, 0x00, 0xc0, 0xf0, 0x16, 0x56, 0x36)

Generated on Sat May 26 2012 05:29:23 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.