D3D12_COMMAND_QUEUE_PRIORITY列舉 (d3d12.h)
定義命令佇列的優先順序。
Syntax
typedef enum D3D12_COMMAND_QUEUE_PRIORITY {
D3D12_COMMAND_QUEUE_PRIORITY_NORMAL = 0,
D3D12_COMMAND_QUEUE_PRIORITY_HIGH = 100,
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME = 10000
} ;
常數
D3D12_COMMAND_QUEUE_PRIORITY_NORMAL 值: 0 一般優先順序。 |
D3D12_COMMAND_QUEUE_PRIORITY_HIGH 值: 100 高優先順序。 |
D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME 值: 10000 全域實時優先順序。 |
備註
這個列舉是由D3D12_COMMAND_QUEUE_DESC 結構的 Priority 成員使用。
應用程式必須具備足夠的許可權,才能建立具有全域實時優先順序的命令佇列。 如果應用程式沒有足夠的許可權,或適配卡或驅動程式都無法提供必要的先佔,則建立全域實時優先順序佇列的要求會失敗;這類失敗可能是因為缺少硬體支援,或因為與其他命令佇列參數發生衝突。 建立全域實時命令佇列的要求,在無法支援時,不會以無訊息方式降級優先順序;要求成功或失敗,以向應用程式指出命令佇列是否保證會在任何其他佇列之前執行。
規格需求
需求 | 值 |
---|---|
標頭 | d3d12.h |