structure DXGKARG_QUERYADAPTERINFO (d3dkmddi.h)
La structure DXGKARG_QUERYADAPTERINFO contient des paramètres pour une requête DXGKDDI_QUERYADAPTERINFO .
Syntaxe
typedef struct _DXGKARG_QUERYADAPTERINFO {
[in] DXGK_QUERYADAPTERINFOTYPE Type;
[in] VOID *pInputData;
[in] UINT InputDataSize;
[out] VOID *pOutputData;
[in] UINT OutputDataSize;
[in] DXGK_QUERYADAPTERINFOFLAGS Flags;
[in] HANDLE hKmdProcessHandle;
} DXGKARG_QUERYADAPTERINFO;
Membres
[in] Type
Valeur de type DXGK_QUERYADAPTERINFOTYPE qui indique le type d’informations à récupérer. Cette valeur détermine vers quoi pointent pInputData et pOutputData .
[in] pInputData
Pointeur vers l’entrée d’informations pour la requête. Le tableau suivant décrit la mémoire tampon d’entrée pour les valeurs de type nécessitant une entrée. D’autres types ne nécessitent pas d’entrée, de sorte que pInputData a la valeur NULL.
Valeur du type | Contenu de pInputData |
---|---|
DXGKQAITYPE_UMDRIVERPRIVATE | Mémoire tampon propriétaire qui contient des informations sur la requête. |
DXGKQAITYPE_QUERYSEGMENT | Structure DXGK_QUERYSEGMENTIN . |
DXGKQAITYPE_POWERCOMPONENTINFO | Mémoire tampon contenant l’index du composant d’alimentation. |
DXGKQAITYPE_DIRTYBITTRACKINGSEGMENTCAPS | Mémoire tampon contenant l’ID de segment du pilote. Le pilote doit remplir les limites de sortie pour ce segment particulier. |
DXGKQAITYPE_SCATTER_RESERVE | Structure DXGK_QUERYSCATTERRESERVEIN . |
[in] InputDataSize
Taille, en octets, des données d’entrée vers laquelle pInputData pointe.
[out] pOutputData
Pointeur vers une mémoire tampon de sortie que le pilote miniport d’affichage remplit avec les informations requises. Consultez DXGK_QUERYADAPTERINFOTYPE pour connaître le type de structure vers lequel pOutputData pointe.
[in] OutputDataSize
Taille, en octets, des données de sortie vers laquelle pOutputData pointe.
[in] Flags
Ensemble d’indicateurs de type DXGK_QUERYADAPTERINFOFLAGS qui indique la requête d’informations graphiques.
[in] hKmdProcessHandle
Handle, retourné par le KMD à partir de DxgkDdiCreateProcess. Le pilote doit case activée la valeur NULL. Notez que hKmdProcessHandle est créé lorsque le premier appareil DXG est créé pour l’adaptateur et détruit lorsque le dernier handle d’adaptateur du processus est fermé.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
En-tête | d3dkmddi.h (inclure D3dkmddi.h) |