Metode IDXCoreAdapter::GetPropertySize
Untuk properti adaptor tertentu, mengambil ukuran buffer, dalam byte, yang diperlukan untuk panggilan ke GetProperty. Sebelum memanggil GetPropertySize untuk jenis properti, panggil IsPropertySupported untuk mengonfirmasi bahwa jenis properti tersedia untuk adaptor dan sistem operasi (OS) ini.
Sintaks
virtual HRESULT STDMETHODCALLTYPE GetPropertySize(
DXCoreAdapterProperty property,
_Out_ size_t *bufferSize) = 0;
Parameter
properti
Jenis: DXCoreAdapterProperty
Jenis properti yang ukurannya, dalam byte, ingin Anda ambil.
bufferSize [out]
Jenis: size_t*
Penunjuk ke nilai size_t . Fungsi ini mendereferensikan pointer dan mengatur nilai ke ukuran, dalam byte, dari buffer output yang harus Anda alokasikan dan teruskan sebagai argumen propertyData dalam panggilan Anda ke GetProperty.
Mengembalikan
Jenis: HRESULT
Jika fungsi berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahanHRESULT akan dikembalikan.
Mengembalikan nilai | Deskripsi |
---|---|
DXGI_ERROR_INVALID_CALL | Jenis properti yang ditentukan dalam properti tidak dikenali oleh sistem operasi (OS) ini. Panggil IsPropertySupported untuk mengonfirmasi bahwa jenis properti tersedia untuk adaptor dan sistem operasi (OS) ini. |
DXGI_ERROR_UNSUPPORTED | Tipe properti yang ditentukan dalam properti tidak didukung oleh adaptor. Panggil IsPropertySupported untuk mengonfirmasi bahwa jenis properti tersedia untuk adaptor dan sistem operasi (OS) ini. |
E_POINTER | nullptr disediakan untuk bufferSize. |
Keterangan
Anda dapat memanggil GetPropertySize pada adaptor yang tidak lagi valid—fungsi tidak akan gagal.
Lihat juga
IDXCoreAdapter, Referensi DXCore, Menggunakan DXCore untuk menghitung adaptor
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk