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

另請參閱

核心列舉