Freigeben über


IDMLDevice::CheckFeatureSupport-Methode (directml.h)

Ruft Informationen zu den optionalen Features und Funktionen ab, die vom DirectML-Gerät unterstützt werden.

Syntax

HRESULT CheckFeatureSupport(
                 DML_FEATURE feature,
                 UINT        featureQueryDataSize,
  [in, optional] const void  *featureQueryData,
                 UINT        featureSupportDataSize,
  [out]          void        *featureSupportData
);

Parameter

feature

Typ: DML_FEATURE

Eine Konstante aus der DML_FEATURE Enumeration, die die Features beschreibt, die Sie zur Unterstützung abfragen möchten.

featureQueryDataSize

Typ: UINT

Die Größe der Struktur, auf die der featureQueryData-Parameter verweist, falls angegeben, andernfalls 0.

[in, optional] featureQueryData

Typ: const void*

Ein optionaler Zeiger auf eine Abfragestruktur, die dem Wert des Featureparameters entspricht. Informationen zum Bestimmen des entsprechenden Abfragetyps für jede Konstante finden Sie unter DML_FEATURE.

featureSupportDataSize

Typ: UINT

Die Größe der Struktur, auf die der featureSupportData-Parameter verweist.

[out] featureSupportData

Typ: void*

Ein Zeiger auf eine Unterstützungsdatenstruktur, die dem Wert des Featureparameters entspricht. Informationen zum Ermitteln des entsprechenden Supportdatentyps für jede Konstante finden Sie unter DML_FEATURE.

Rückgabewert

Typ: HRESULT

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird DXGI_ERROR_UNSUPPORTED zurückgegeben, wenn der DML_FEATURE nicht erkannt oder nicht unterstützt wird, und E_INVALIDARG , wenn die Parameter falsch sind.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile directml.h
Bibliothek DirectML.lib
DLL DirectML.dll

Weitere Informationen

IDMLDevice