ID2D1Properties::GetPropertyName(U,PWSTR,UINT32)-Methode (d2d1_1.h)

Ruft den Eigenschaftennamen ab, der dem angegebenen Index entspricht. Dies ist eine Vorlagenüberladung. Siehe Hinweise.

Syntax

HRESULT GetPropertyName(
        U      index,
  [out] PWSTR  name,
        UINT32 nameCount
);

Parameter

index

Typ: U

Der Index der Eigenschaft, für die der Name zurückgegeben wird.

[out] name

Typ: PWSTR

Wenn diese Methode zurückgibt, enthält den namen, der abgerufen wird.

nameCount

Typ: UINT32

Die Anzahl der Zeichen im Namenspuffer .

Rückgabewert

Typ: HRESULT

Die Methode gibt ein HRESULT zurück. Mögliches Werte (aber nicht die Einzigen) sind die in der folgenden Tabelle.

HRESULT BESCHREIBUNG
S_OK Kein Fehler ist aufgetreten.
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) Der bereitgestellte Puffer war zu klein, um die Daten aufzunehmen.
D2DERR_INVALID_PROPERTY Die angegebene Eigenschaft ist nicht vorhanden.

Hinweise

Diese Methode gibt eine leere Zeichenfolge zurück, wenn der Index ungültig ist. Wenn die Methode RESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) zurückgibt, wird der Name weiterhin ausgefüllt und abgeschnitten.

template<typename U>
    HRESULT GetPropertyName(
        U index,
        _Out_writes_(nameCount) PWSTR name,
        UINT32 nameCount
        ) CONST;

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 und Plattformupdate für Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 und Plattformupdate für Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile d2d1_1.h
Bibliothek D2d1.lib
DLL D2d1.dll

Weitere Informationen

D2D1_PROPERTY

D2D1_SUBPROPERTY

ID2D1DeviceContext::CreateEffect

ID2D1Eigenschaften