Condividi tramite


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

Ottiene il valore della proprietà in base al nome.

Sintassi

HRESULT GetValueByName(
  [in]  PCWSTR name,
  [out] BYTE   *data,
        UINT32 dataSize
);

Parametri

[in] name

Tipo: PCWSTR

Nome della proprietà da ottenere.

[out] data

Tipo: BYTE*

Quando questo metodo restituisce, contiene il buffer con il valore dei dati.

dataSize

Tipo: UINT32

Numero di byte nei dati da recuperare.

Valore restituito

Tipo: HRESULT

Il metodo restituisce un HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

HRESULT Descrizione
S_OK Non si sono verificati errori.
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.

Commenti

Se il nome non esiste, non vengono recuperate informazioni.

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

Requisiti

   
Client minimo supportato Windows 8 e Platform Update 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 Windows
Intestazione d2d1_1.h
Libreria D2d1.lib
DLL D2d1.dll

Vedi anche

ID2D1DeviceContext::CreateEffect

ID2D1Properties