structure DXGKARG_QUERYADAPTERINFO (d3dkmddi.h)

La structure DXGKARG_QUERYADAPTERINFO contient des paramètres pour une requête.

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.

[in] pInputData

Pointeur vers l’entrée d’informations pour la requête.

Lorsque Type spécifie DXGKQAITYPE_UMDRIVERPRIVATE, pInputData pointe vers une mémoire tampon propriétaire qui contient des informations sur la requête. Lorsque Type spécifie DXGKQAITYPE_QUERYSEGMENT, pInputData pointe vers une structure DXGK_QUERYSEGMENTIN . Lorsque Type spécifie DXGKQAITYPE_POWERCOMPONENTINFO, pInputData pointe vers une mémoire tampon d’entrée qui contient l’index du composant d’alimentation.

Une mémoire tampon d’entrée n’est pas nécessaire lorsque Type spécifie la valeur DXGKQAITYPE_DRIVERCAPS.

[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.

Valeur du type Contenu de la mémoire tampon de sortie pointée vers pOutputData
DXGKQAITYPE_UMDRIVERPRIVATE Mémoire tampon propriétaire
DXGKQAITYPE_DRIVERCAPS Structure DXGK_DRIVERCAPS remplie
DXGKQAITYPE_QUERYSEGMENT Structure DXGK_QUERYSEGMENTOUT remplie
DXGKQAITYPE_QUERYSEGMENT3 Structure DXGK_QUERYSEGMENTOUT3 remplie
DXGKQAITYPE_NUMPOWERCOMPONENTS Valeur UINT qui spécifie le nombre de composants d’alimentation utilisés par le pilote miniport d’affichage.
DXGKQAITYPE_POWERCOMPONENTINFO Renseigné DXGK_POWER_RUNTIME_COMPONENT structure qui fournit des informations sur le nième composant d’alimentation, où n est l’index de composant spécifié par pInputData dans un appel à la fonction DxgkDdiQueryAdapterInfo .

[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 Disponible à partir de Windows Vista.
En-tête d3dkmddi.h (inclure D3dkmddi.h)

Voir aussi

DXGK_DRIVERCAPS

DXGK_POWER_P_COMPONENT

DXGK_POWER_RUNTIME_COMPONENT

DXGK_QUERYADAPTERINFOTYPE

DXGK_QUERYSEGMENTIN

DXGK_QUERYSEGMENTOUT

DXGK_QUERYSEGMENTOUT3

DxgkDdiQueryAdapterInfo