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) |