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

Mendapatkan nilai properti berdasarkan nama.

Sintaks

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

Parameter

[in] name

Jenis: PCWSTR

Nama properti yang akan didapatkan.

type

TBD

[out] data

Jenis: BYTE*

Ketika metode ini kembali, berisi buffer dengan nilai data.

dataSize

Jenis: UINT32

Jumlah byte dalam data yang akan diambil.

Mengembalikan nilai

Jenis: HRESULT

Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.

HRESULT Deskripsi
S_OK Tidak terjadi kesalahan.
D2DERR_INVALID_PROPERTY Properti yang ditentukan tidak ada.
E_OUTOFMEMORY Gagal mengalokasikan memori yang diperlukan.
D3DERR_OUT_OF_VIDEO_MEMORY Gagal mengalokasikan memori video yang diperlukan.
E_INVALIDARG Satu atau beberapa argumen tidak valid.
E_FAIL Kegagalan yang tidak ditentukan.

Keterangan

Jika nama tidak ada, tidak ada informasi yang diambil.

Kesalahan apa pun yang tidak ada dalam set standar yang dikembalikan oleh implementasi properti akan dipetakan ke dalam rentang kesalahan standar.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 dan Pembaruan Platform untuk Windows 7 [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2012 dan Platform Update untuk Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header d2d1_1.h
Pustaka D2d1.lib
DLL D2d1.dll

Lihat juga

ID2D1DeviceContext::CreateEffect

ID2D1Properties