Condividi tramite


Metodo ID2D1Properties::GetValueByName(PCWSTR,T*) (d2d1_1.h)

Ottiene il valore della proprietà in base al nome. Si tratta di un overload del modello. Vedere la sezione Osservazioni.

Sintassi

HRESULT GetValueByName(
  [in]  PCWSTR propertyName,
  [out] T      *value
);

Parametri

[in] propertyName

Tipo: PCWSTR

Nome della proprietà da ottenere.

[out] value

Tipo: T*

Quando termina, questo metodo contiene il valore .

Valore restituito

Tipo: HRESULT

Il metodo restituisce un HRESULT. I valori possibili includono, ma non solo, quelli nella tabella seguente.

HRESULT Descrizione
S_OK Non si è verificato alcun errore.
D2DERR_INVALID_PROPERTY La proprietà specificata non esiste.
E_OUTOFMEMORY Impossibile allocare la memoria necessaria.
D3DERR_OUT_OF_VIDEO_MEMORY Impossibile allocare la memoria video necessaria.
E_INVALIDARG Uno o più argomenti non sono validi.
E_FAIL Errore non specificato.

Osservazioni

Se propertyName non esiste, non vengono recuperate informazioni.

Qualsiasi errore non incluso nel set standard restituito da un'implementazione di proprietà verrà mappato all'intervallo di errori standard.

template<typename T>
    HRESULT GetValueByName(
        _In_ PCWSTR propertyName,
        _Out_ T *value
        ) const;

Fabbisogno

Requisito Valore
client minimo supportato Windows 8 e Aggiornamento della piattaforma per Windows 7 [app desktop | App UWP]
server minimo supportato Windows Server 2012 e Aggiornamento della piattaforma per Windows Server 2008 R2 [app desktop | App UWP]
piattaforma di destinazione Finestre
intestazione d2d1_1.h
libreria D2d1.lib
dll D2d1.dll

Vedere anche

ID2D1DeviceContext::CreateEffect

ID2D1Properties