Condividi tramite


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

Ottiene il valore della proprietà in base al nome.

Sintassi

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

Parametri

[in] name

Tipo: PCWSTR

Nome della proprietà da ottenere.

type

TBD

[out] data

Tipo: BYTE*

Quando termina, questo metodo 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 valore 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 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 viene recuperata alcuna informazione.

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

Requisiti

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 Windows
Intestazione d2d1_1.h
Libreria D2d1.lib
DLL D2d1.dll

Vedi anche

ID2D1DeviceContext::CreateEffect

ID2D1Properties