IDXCoreAdapter::GetPropertySize-Methode
Ruft für eine angegebene Adaptereigenschaft die Größe des Puffers in Bytes ab, die für einen Aufruf von GetProperty erforderlich ist. Rufen Sie vor dem Aufrufen von GetPropertySize für einen Eigenschaftentyp IsPropertySupported auf, um zu bestätigen, dass der Eigenschaftentyp für diesen Adapter und dieses Betriebssystem verfügbar ist.
Syntax
virtual HRESULT STDMETHODCALLTYPE GetPropertySize(
DXCoreAdapterProperty property,
_Out_ size_t *bufferSize) = 0;
Parameter
property
Der Typ der Eigenschaft, deren Größe in Bytes Sie abrufen möchten.
bufferSize [out]
Typ: size_t*
Ein Zeiger auf einen size_t Wert. Die Funktion dereferenziert den Zeiger und legt den Wert auf die Größe des Ausgabepuffers in Bytes fest, den Sie zuordnen und als propertyData-Argument in Ihrem Aufruf von GetProperty übergeben sollen.
Gibt zurück
Typ: HRESULT
Wenn die Funktion erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Rückgabewert | Beschreibung |
---|---|
DXGI_ERROR_INVALID_CALL | Der in der -Eigenschaft angegebene Eigenschaftentyp wird von diesem Betriebssystem (Os) nicht erkannt. Rufen Sie IsPropertySupported auf , um zu bestätigen, dass der Eigenschaftentyp für diesen Adapter und dieses Betriebssystem verfügbar ist. |
DXGI_ERROR_UNSUPPORTED | Der in der -Eigenschaft angegebene Eigenschaftentyp wird vom Adapter nicht unterstützt. Rufen Sie IsPropertySupported auf , um zu bestätigen, dass der Eigenschaftentyp für diesen Adapter und dieses Betriebssystem verfügbar ist. |
E_POINTER | nullptr wurde für bufferSize bereitgestellt. |
Hinweise
Sie können GetPropertySize für einen nicht mehr gültigen Adapter aufrufen. Die Funktion schlägt nicht fehl.
Siehe auch
IDXCoreAdapter, DXCore-Referenz, Verwenden von DXCore zum Aufzählen von Adaptern
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für