Enumerasi DXCoreAdapterProperty (dxcore_interface.h)
Penting
Beberapa informasi berkaitan dengan produk prarilis yang mungkin dimodifikasi secara substansial sebelum dirilis secara komersial. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan konstanta yang menentukan properti adaptor DXCore. Teruskan salah satu konstanta ini ke metode IDXCoreAdapter::GetPropertySize untuk mengambil ukuran buffer yang diperlukan untuk menerima nilai properti yang sesuai; kemudian teruskan konstanta yang sama ke metode IDXCoreAdapter::GetProperty untuk mengambil nilai properti dalam buffer yang Anda alokasikan.
Sintaks
typedef enum DXCoreAdapterProperty {
InstanceLuid = 0,
DriverVersion = 1,
DriverDescription = 2,
HardwareID = 3,
KmdModelVersion = 4,
ComputePreemptionGranularity = 5,
GraphicsPreemptionGranularity = 6,
DedicatedAdapterMemory = 7,
DedicatedSystemMemory = 8,
SharedSystemMemory = 9,
AcgCompatible = 10,
IsHardware = 11,
IsIntegrated = 12,
IsDetachable = 13,
HardwareIDParts = 14,
PhysicalAdapterCount = 15,
AdapterEngineCount = 16,
AdapterEngineName = 17
} ;
Konstanta
InstanceLuid Nilai: 0 Menentukan properti adaptor InstanceLuid , yang berisi pengidentifikasi unik lokal yang mewakili adaptor. Nilai ini tetap konstan untuk masa pakai adaptor ini. LUID adapter berubah pada reboot, peningkatan driver, atau penonaktifan/pengaktifan perangkat. Properti adaptor InstanceLuid memiliki jenis LUID. |
DriverVersion Nilai: 1 Menentukan properti adaptor DriverVersion , yang berisi versi driver, yang diwakili dalam WORDsebagai LARGE_INTEGER. Properti adaptor DriverVersion memiliki jenis uint64_t, mewakili nilai Boolean. |
DriverDescription Nilai: 2 Menentukan properti adaptor DriverDescription , yang berisi array CHARyang dihentikan NULL yang menjelaskan driver, seperti yang ditentukan oleh driver, dalam pengodean UTF-8 . Properti adaptor DriverDescription memiliki tipe char*. |
HardwareID Nilai: 3 Menentukan properti adaptor HardwareID , yang mewakili bagian ID perangkat keras PnP. Tetapi gunakan HardwareIDParts sebagai gantinya, jika tersedia. Properti adaptor HardwareID memiliki tipe DXCoreHardwareID. |
KmdModelVersion Nilai: 4 Menentukan properti adaptor KmdModelVersion , yang mewakili model driver. Properti adaptor KmdModelVersion memiliki jenis D3DKMT_DRIVERVERSION. |
ComputePreemptionGranularity Nilai: 5 Menentukan properti adaptor ComputePreemptionGranularity , yang mewakili granularitas preemption komputasi. Properti adaptor ComputePreemptionGranularity memiliki jenis uint16_t, mewakili nilai D3DKMDT_COMPUTE_PREEMPTION_GRANULARITY . |
GraphicsPreemptionGranularity Nilai: 6 Menentukan properti adaptor GraphicsPreemptionGranularity , yang mewakili granularitas preemption grafis. Properti adaptor GraphicsPreemptionGranularity memiliki jenis uint16_t, yang mewakili nilai D3DKMDT_GRAPHICS_PREEMPTION_GRANULARITY . |
DedicatedAdapterMemory Nilai: 7 Menentukan properti adaptor DedicatedAdapterMemory , yang mewakili jumlah byte memori adaptor khusus yang tidak dibagikan dengan CPU. Properti adaptor DedicatedVideoMemory memiliki jenis uint64_t. |
DedicatedSystemMemory Nilai: 8 Menentukan properti adaptor DedicatedSystemMemory , yang mewakili jumlah byte memori sistem khusus yang tidak dibagikan dengan CPU. Memori ini dialokasikan dari memori sistem yang tersedia pada waktu boot. Properti adaptor DedicatedSystemMemory memiliki jenis uint64_t. |
SharedSystemMemory Nilai: 9 Menentukan properti adaptor SharedSystemMemory , yang mewakili jumlah byte memori sistem bersama. Ini adalah nilai maksimum memori sistem yang dapat dikonsumsi oleh adaptor selama operasi. Memori insidental apa pun yang digunakan oleh driver saat mengelola dan menggunakan memori video adalah tambahan. Properti adaptor SharedSystemMemory memiliki jenis uint64_t. |
AcgCompatible Nilai: 10 Menentukan properti adaptor AcgCompatible , yang menunjukkan apakah adaptor kompatibel dengan proses yang memberlakukan Arbitrary Code Guard. Properti adaptor AcgCompatible memiliki jenis bool. |
IsHardware Nilai: 11 Menentukan properti adaptor IsHardware , yang menentukan apakah ini adaptor perangkat keras atau tidak. Adaptor yang bukan adaptor perangkat keras adalah adaptor perangkat lunak. Properti adaptor IsHardware memiliki jenis bool. |
IsIntegrated Nilai: 12 Menentukan properti adaptor IsIntegrated , yang menentukan apakah adaptor dilaporkan sebagai prosesor grafis terintegrasi (iGPU). Properti adaptor IsIntegrated memiliki jenis bool. |
IsDetachable Nilai: 13 Menentukan properti adaptor IsDetachable , yang menentukan apakah adaptor telah dilaporkan dapat dilepas, atau dapat dilepas. Properti adaptor IsDetachable memiliki jenis bool. Catatan. Bahkan jika IDXCoreAdapter::GetProperty menunjukkan false untuk properti ini, adaptor masih memiliki kemampuan untuk dilaporkan sebagai dihapus, seperti dalam kasus kerusakan, atau pembaruan driver. |
HardwareIDParts Nilai: 14 Menentukan properti adaptor HardwareIDParts , yang mewakili bagian ID perangkat keras PnP. Properti adaptor HardwareIDParts memiliki jenis DXCoreHardwareID. |
PhysicalAdapterCount Nilai: 15 Kueri ini menghasilkan jumlah adaptor fisik yang dikelompokkan di bawah adaptor logis. |
AdapterEngineCount Nilai: 16 Kueri ini mengambil indeks adaptor fisik sebagai input, dan menghasilkan jumlah mesin pada adaptor fisik. |
AdapterEngineName Nilai: 17 Kueri ini mengambil indeks adaptor fisik dan ID mesin sebagai jenis mesin input, dan output. |
Persyaratan
Klien minimum yang didukung | Windows 10 (Build 18936) |
Header | dxcore_interface.h (termasuk dxcore.h) |
Lihat juga
IDXCoreAdapter::GetPropertySize, IDXCoreAdapter::GetProperty, DXCore Reference, Using 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