PFND3D10_2DDI_GETSUPPORTEDVERSIONS funzione di callback (d3d10umddi.h)
Il GetSupportedVersions query di funzione per le versioni dell'interfaccia Direct3D supportate dal driver.
Sintassi
PFND3D10_2DDI_GETSUPPORTEDVERSIONS Pfnd3d102DdiGetsupportedversions;
HRESULT Pfnd3d102DdiGetsupportedversions(
D3D10DDI_HADAPTER unnamedParam1,
UINT32 *puEntries,
UINT64 *pSupportedDDIInterfaceVersions
)
{...}
Parametri
unnamedParam1
hAdapter [in]
Handle che identifica la scheda grafica.
puEntries
Puntatore a una variabile che, nell'input, contiene il numero di voci restituite dall'pSupportedDDIInterfaceVersions matrice e, in caso di output, il numero di voci restituite effettivamente dalla matrice pSupportedDDIInterfaceVersions matrice.
pSupportedDDIInterfaceVersions
Puntatore a un blocco di memoria che riceve la matrice di versioni dell'interfaccia Direct3D supportate dal driver.
Valore restituito
getSupportedVersions restituisce uno dei valori seguenti:
codice restituito | Descrizione |
---|---|
S_OK | Le funzionalità vengono recuperate correttamente. |
E_OUTOFMEMORY | GetSupportedVersions non è riuscito ad allocare memoria necessaria per il completamento. |
Osservazioni
Quando il runtime Direct3D chiama la funzione di OpenAdapter10_2 del driver, l'interfaccia e i membri Version della struttura D3D10DDIARG_OPENADAPTER contengono la versione DDI usata dal runtime per creare un'istanza del driver. Il driver può ignorare completamente questi membri. Il driver può invece restituire funzionalità e informazioni sulla versione tramite la relativa funzione GetSupportedVersions.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | GetSupportedVersions è supportato a partire dal sistema operativo Windows 7. |
piattaforma di destinazione | Desktop |
intestazione | d3d10umddi.h (include D3d10umddi.h, Prdrvcom.h) |