D3DKMT_SETALLOCATIONPRIORITY結構 (d3dkmthk.h)
D3DKMT_SETALLOCATIONPRIORITY結構描述要設定資源或配置清單的優先順序層級。
語法
typedef struct _D3DKMT_SETALLOCATIONPRIORITY {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hResource;
[in] const D3DKMT_HANDLE *phAllocationList;
[in] UINT AllocationCount;
[in] const UINT *pPriorities;
} D3DKMT_SETALLOCATIONPRIORITY;
成員
[in] hDevice
D3DKMT_HANDLE數據類型,代表與資源或配置清單相關聯之裝置的核心模式句柄。
[in] hResource
必須設定其優先順序的資源句柄。 如果 OpenGL ICD 使用 phAllocationList 指定的陣列來設定設定清單的優先順序,則會將 hResource 設定為 NULL。 如果 OpenGL ICD 將
如果
[in] phAllocationList
D3DKMT_HANDLE數據類型的陣列,表示配置的核心模式句柄。 如果 OpenGL ICD 將 hResource 成員中的句柄設定為非NULL 值,則必須 將 phAllocationList 設定為 NULL。
[in] AllocationCount
phAllocationList 指定之陣列中的配置數目。 如果 OpenGL ICD 將
[in] pPriorities
優先順序層級陣列的指標。 如果 hResource 成員是非NULL,則陣列必須包含單一元素。 如果 hResourceNULL,陣列中的元素數目是由 AllocationCount 成員指定,而且 phAllocationList 指定之陣列中的每個配置都會設定為 pPriorities 中對應元素的優先順序層級。
pPriorities 中的每個元素都可以設定為下列其中一個值。
枚舉 數 | 意義 |
---|---|
D3DDDI_ALLOCATIONPRIORITY_MINIMUM(0x28000000) | 最低優先順序 |
D3DDDI_ALLOCATIONPRIORITY_LOW(0x50000000) | 低優先順序 |
D3DDDI_ALLOCATIONPRIORITY_NORMAL (0x78000000) | 一般優先順序 |
D3DDDI_ALLOCATIONPRIORITY_HIGH (0xa0000000) | 高優先順序 |
D3DDDI_ALLOCATIONPRIORITY_MAXIMUM (0xc8000000) | 優先級上限 |
如需上述值意義的詳細資訊,請參閱 pfnSetPriorityCb 函式的一節。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista |
標頭 | d3dkmthk.h (包括 D3dkmthk.h) |