Partager via


PFND3D10_2DDI_GETSUPPORTEDVERSIONS fonction de rappel (d3d10umddi.h)

La fonction GetSupportedVersions interroge les versions d’interface Direct3D prises en charge par le pilote.

Syntaxe

PFND3D10_2DDI_GETSUPPORTEDVERSIONS Pfnd3d102DdiGetsupportedversions;

HRESULT Pfnd3d102DdiGetsupportedversions(
  D3D10DDI_HADAPTER unnamedParam1,
  UINT32 *puEntries,
  UINT64 *pSupportedDDIInterfaceVersions
)
{...}

Paramètres

unnamedParam1

hAdapter [in]

Handle qui identifie la carte graphique.

puEntries

Pointeur vers une variable qui, en entrée, contient le nombre d’entrées que le tableau pSupportedDDIInterfaceVersions doit retourner et, en sortie, le nombre d’entrées que le tableau pSupportedDDIInterfaceVersions retourne réellement.

pSupportedDDIInterfaceVersions

Pointeur vers un bloc de mémoire qui reçoit le tableau des versions d’interface Direct3D prises en charge par le pilote.

Valeur retournée

GetSupportedVersions retourne l’une des valeurs suivantes :

Code de retour Description
S_OK Les fonctionnalités sont récupérées avec succès.
E_OUTOFMEMORY GetSupportedVersions n’a pas pu allouer la mémoire requise pour qu’elle se termine.

Remarques

Lorsque le runtime Direct3D appelle la fonction OpenAdapter10_2 du pilote, les membres Interface et Version de la structure D3D10DDIARG_OPENADAPTER contiennent la version DDI que le runtime utilise pour instancier le pilote. Le pilote peut complètement ignorer ces membres. Le pilote peut retourner des fonctionnalités et des informations de version via sa fonction GetSupportedVersions .

Configuration requise

Condition requise Valeur
Client minimal pris en charge GetSupportedVersions est pris en charge à partir du système d’exploitation Windows 7.
Plateforme cible Desktop (Expérience utilisateur)
En-tête d3d10umddi.h (inclure D3d10umddi.h, Prdrvcom.h)

Voir aussi

D3D10DDIARG_OPENADAPTER

D3D10_2DDI_ADAPTERFUNCS

OpenAdapter10_2