Private
Public Access
34 lines
1.4 KiB
Markdown
34 lines
1.4 KiB
Markdown
← [Back to Twitter thread index](../README.md)
|
||
|
||
---
|
||
title: "Windows thread priority. SeIncreaseBasePriorityPrivilege required to play in the"
|
||
author: "NOTimothyLottes"
|
||
handle: "@NOTimothyLottes"
|
||
post_url: "https://x.com/NOTimothyLottes/status/2061416116694442141"
|
||
post_id: "2061416116694442141"
|
||
timestamp: "2026-06-01 11:54:36"
|
||
post_count: 4
|
||
reply_count: 2
|
||
repost_count: 0
|
||
like_count: 10
|
||
view_count: 1196
|
||
---
|
||
|
||
# @NOTimothyLottes — Windows thread priority. SeIncreaseBasePriorityPrivilege required to play in the
|
||
|
||
## Post 1 (2026-06-01 11:54:36)
|
||
|
||
Windows thread priority. SeIncreaseBasePriorityPrivilege required to play in the (fake)"Realtime" class -BUT- apparently there is AvSetMmThreadCharacteristics() for "Pro Audio" and AvSetMmThreadPriority() which can bring up priority into realtime. Curious if games using today?
|
||
|
||
## Post 2 (2026-06-01 11:56:24) — reply to Post 1
|
||
|
||
Either way NtSetInformationThread() seems to be the way to just set {1-15} (non-realtime class) priority directly without the silly clamp(priorityClassBase+threadPriority,1,15) business
|
||
|
||
## Post 3 (2026-06-02 03:59:06) — reply to Post 1
|
||
|
||
@NOTimothyLottes I don’t think your even suppose to change your thread’s priority in general anymore, it just messes with scheduling.
|
||
|
||
## Post 4 (2026-06-02 10:32:37) — reply to Post 3
|
||
|
||
@iamwhosiam Try using low latency pro audio tools and disabling the app’s authorization for high priority scheduling
|