structure DXGK_DEVICE_INFO (dispmprt.h)
La structure DXGK_DEVICE_INFO contient des informations qui décrivent un adaptateur d’affichage.
Syntaxe
typedef struct _DXGK_DEVICE_INFO {
PVOID MiniportDeviceContext;
PDEVICE_OBJECT PhysicalDeviceObject;
UNICODE_STRING DeviceRegistryPath;
PCM_RESOURCE_LIST TranslatedResourceList;
LARGE_INTEGER SystemMemorySize;
PHYSICAL_ADDRESS HighestPhysicalAddress;
PHYSICAL_ADDRESS AgpApertureBase;
SIZE_T AgpApertureSize;
DOCKING_STATE DockingState;
} DXGK_DEVICE_INFO, *PDXGK_DEVICE_INFO;
Membres
MiniportDeviceContext
Handle vers un bloc de contexte (créé et géré par le pilote miniport d’affichage) associé à une carte d’affichage.
PhysicalDeviceObject
Pointeur vers l’objet de périphérique physique (PDO) qui représente l’adaptateur d’affichage.
DeviceRegistryPath
Chaîne Unicode qui contient le chemin du Registre de la clé logicielle de l’adaptateur d’affichage. Les données du Registre doivent être écrites uniquement dans ce chemin.
TranslatedResourceList
Pointeur vers une structure de CM_RESOURCE_LIST qui contient les ressources traduites affectées à l’adaptateur d’affichage.
SystemMemorySize
Taille, en octets, de la mémoire système.
HighestPhysicalAddress
Adresse physique la plus élevée de la mémoire système (RAM).
AgpApertureBase
Adresse physique de base de l’ouverture AGP. Si la valeur est 0, l’adaptateur d’affichage n’est pas un adaptateur AGP ou les ressources AGP sont introuvables.
AgpApertureSize
Taille, en octets, de l’ouverture AGP. Si la valeur est 0, l’adaptateur d’affichage n’est pas un adaptateur AGP ou les ressources AGP sont introuvables.
DockingState
État d’un ordinateur portable qui peut être attaché à une station d’accueil.
Remarques
La fonction DxgkDdiStartDevice du pilote miniport d’affichage alloue une structure DXGK_DEVICE_INFO et appelle DxgkCbGetDeviceInformation pour que cette structure soit renseignée avec des informations sur une carte d’affichage. Cinq des membres de la structure (Version, SystemMemorySize, HighestPhysicalAddress, AgpApertureBase et AgpApertureSize) contiennent des informations générales et ne sont pas associés à une carte d’affichage particulière. Ces membres sont inclus dans la structure DXGK_DEVICE_INFO, car ils fournissent les informations dont DxgkDdiStartDevice a besoin pour initialiser le pilote et le matériel de la carte d’affichage.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
En-tête | dispmprt.h (inclure Dispmprt.h) |