Partager via


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)

Voir aussi

DXGK_DRIVERCAPS

DXGK_QUERYADAPTERINFOFLAGS

DXGK_QUERYADAPTERINFOTYPE

DxgkDdiQueryAdapterInfo