Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die D3D-Laufzeit ruft die PFND3DDDI_GETCAPS Rückruffunktion des Treibers auf, um die Funktionen des Grafikkartenadapters abzufragen.
Syntax
PFND3DDDI_GETCAPS Pfnd3dddiGetcaps;
HRESULT Pfnd3dddiGetcaps(
HANDLE hAdapter,
const D3DDDIARG_GETCAPS *unnamedParam2
)
{...}
Parameter
hAdapter
Ein Handle, das den Grafikadapter identifiziert.
unnamedParam2
pData- [in, out]
Ein Zeiger auf eine D3DDDIARG_GETCAPS Struktur, die die abzurufenden Funktionen beschreibt.
Rückgabewert
PFND3DDDI_GETCAPS gibt einen der folgenden Werte zurück:
Rückgabecode | Beschreibung |
---|---|
S_OK | Die Funktionen wurden erfolgreich abgerufen. |
E_OUTOFMEMORY | PFND3DDDI_GETCAPS konnte den erforderlichen Arbeitsspeicher nicht zuordnen, damit er abgeschlossen werden kann. |
Bemerkungen
Die im pData- Member der D3DDDIARG_GETCAPS Struktur zurückgegebenen Daten hängen vom angeforderten Datentyp ab (d. h. die Daten hängen von D3DDDIARG_GETCAPS ab. Geben Sie und manchmal im pInfo Member) ein).
Die folgende Tabelle enthält zwei Beispiele für das Einrichten des PFND3DDDI_GETCAPS Aufrufs abhängig vom Wert von D3DDDIARG_GETCAPS. Geben Sieein.
mitglied D3DDDIARG_GETCAPS | Beispiel 1 | Beispiel 2 |
---|---|---|
Typ | D3DDDICAPS_DDRAW | D3DDDICAPS_GETFORMATCOUNT |
pInfo- | [in] NULL (keine Bedingungen festgelegt) | [in] NULL (keine Bedingungen festgelegt) |
pData- | [out] DDRAW_CAPS (eindeutiger Zeiger) | [out] UINT* (eindeutiger Zeiger) |
DataSize- | sizeof(DDRAW_CAPS) | sizeof(UINT) |
Notizen | Der Treiber muss die DDRAW_CAPS Struktur mit den unterstützten DirectDraw-Funktionen ausfüllen. | Der Treiber muss den Puffer ausfüllen, auf den pData- mit einem UINT-Wert verweist, der die Anzahl der vom Gerät unterstützten D3DDDIFORMAT Oberflächenformate darstellt. |
Erläuterungen zu anderen Werten für D3DDDIARG_GETCAPS finden Sie unter D3DDDIARG_GETCAPS. Geben Sie ein, die für Mehrplanüberlagerungen verwendet werden.
Simple_instancing
Wenn ein Direct3D Level 9-Treiber, der das Windows Display Driver Model (WDDM) 1.3 (WDDM) unterstützt, einen Aufruf von PFND3DDDI_GETCAPS abschließt und S_OK zurückgibt, die Daten in der D3DDDIARG_GETCAPS-Struktur jedoch nicht ändert, wird an die Direct3D-Laufzeit angegeben, dass die Hardware und der Treiber keine einfache Instancing unterstützen. Weitere Informationen finden Sie unter D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Zielplattform- | Desktop |
Header- | d3dumddi.h (include D3dumddi.h) |