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 が hResource を NULL 以外の値に設定する場合は、 AllocationCount メンバーを 0 に、 phAllocationList を NULL に設定する必要があります。
hResource が NULL 以外の場合、リソースに属するすべての割り当ては、pPriorities が指す配列の最初の要素によって指定された優先度に設定されます。
[in] phAllocationList
割り当てに対するカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型の配列。 OpenGL ICD が hResource メンバーのハンドルを NULL 以外の値に設定する場合は、 phAllocationList を NULL に設定する必要があります。
[in] AllocationCount
phAllocationList が指定する配列内の割り当ての数。 OpenGL ICD が hResource メンバーのハンドルを NULL 以外の値に設定する場合は、 AllocationCount を 0 に設定する必要があります。
[in] pPriorities
優先度レベルの配列へのポインター。 hResource メンバーが NULL 以外の場合、配列には 1 つの要素が含まれている必要があります。 hResource が NULL の場合、配列内の要素の数は 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 |
Header | d3dkmthk.h (D3dkmthk.h を含む) |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示