Tôi muốn sử dụng Bộ hẹn giờ sự kiện hiệu suất cao (HPET) cho công cụ định hình để thực hiện các phép đo chính xác rất nhanh, nhanh chóng. timeGetTime không cung cấp đủ độ phân giải ở 1ms và QueryPerformanceCounter chậm hơn nhiều lần đọc hơn tôi muốn. Tôi đã gặp HPET trong khi nghiên cứu vấn đề, nhưng tôi không thể thấy bất kỳ mẫu nào về cách thực sự đạt được nó.HPET có thể truy cập trực tiếp trong Windows không?
Vì vậy, tôi có thể sử dụng nó trực tiếp (lắp ráp là tốt), hoặc tôi phải dựa vào các công cụ thời gian đa phương tiện/hiệu suất cao đã được xây dựng vào API Win32?
Tôi rất thích sử dụng nó quá, như tôi đoán tôi chịu cùng một vấn đề trong hồ sơ của tôi. – leppie
Điều này có vẻ liên quan: http://msdn.microsoft.com/en-us/magazine/cc163996.aspx –
Là bản cập nhật thêm: RDTSC và 'QueryPerformanceCounter' không an toàn khi sử dụng khi hệ thống có tần số cơ sở không cố định (ép xung trong hệ thống). Windows không điều chỉnh tần số QPC trong những trường hợp dẫn đến thời gian lệch. Trong những trường hợp đó, HPET và ACPI vẫn là lựa chọn thay thế duy nhất cho một bộ đếm thời gian đáng tin cậy. ** Do đó, câu hỏi này vẫn mở và chưa được trả lời. ** – Mysticial