PFND3D10_2DDI_GETSUPPORTEDVERSIONS Rückruffunktion (d3d10umddi.h)
Die GetSupportedVersions Funktionsabfragen für die Direct3D-Schnittstellenversionen, die der Treiber unterstützt.
Syntax
PFND3D10_2DDI_GETSUPPORTEDVERSIONS Pfnd3d102DdiGetsupportedversions;
HRESULT Pfnd3d102DdiGetsupportedversions(
D3D10DDI_HADAPTER unnamedParam1,
UINT32 *puEntries,
UINT64 *pSupportedDDIInterfaceVersions
)
{...}
Parameter
unnamedParam1
hAdapter- [in]
Ein Handle, das den Grafikadapter identifiziert.
puEntries
Ein Zeiger auf eine Variable, die bei der Eingabe die Anzahl der Einträge enthält, die vom pSupportedDDIInterfaceVersions Array zurückgegeben werden sollen, und bei der Ausgabe die Anzahl der Einträge, die die pSupportedDDIInterfaceVersions Array tatsächlich zurückgibt.
pSupportedDDIInterfaceVersions
Ein Zeiger auf einen Speicherblock, der das Array von Direct3D-Schnittstellenversionen empfängt, die der Treiber unterstützt.
Rückgabewert
GetSupportedVersions- gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Die Funktionen werden erfolgreich abgerufen. |
E_OUTOFMEMORY | GetSupportedVersions konnte keinen Speicher zuordnen, der für den Abschluss erforderlich ist. |
Bemerkungen
Wenn die Direct3D-Laufzeit die OpenAdapter10_2-Funktion des Treibers aufruft, enthalten die Member Interface und Version Der D3D10DDIARG_OPENADAPTER Struktur die DDI-Version, die von der Laufzeit zum Instanziieren des Treibers verwendet wird. Der Treiber kann diese Member vollständig ignorieren. Der Treiber kann stattdessen Funktionen und Versionsinformationen über die GetSupportedVersions--Funktion zurückgeben.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | GetSupportedVersions wird ab dem Windows 7-Betriebssystem unterstützt. |
Zielplattform- | Desktop |
Header- | d3d10umddi.h (einschließlich D3d10umddi.h, Prdrvcom.h) |