D3DKMT_QUERYALLOCATIONRESIDENCY構造体 (d3dkmthk.h)
D3DKMT_QUERYALLOCATIONRESIDENCY構造体は、リソースまたは割り当ての一覧から常駐状態を取得するための情報を記述します。
構文
typedef struct _D3DKMT_QUERYALLOCATIONRESIDENCY {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hResource;
[in] const D3DKMT_HANDLE *phAllocationList;
[in] UINT AllocationCount;
[out] D3DKMT_ALLOCATIONRESIDENCYSTATUS *pResidencyStatus;
} D3DKMT_QUERYALLOCATIONRESIDENCY;
メンバーズ
[in] hDevice
リソースまたは割り当ての一覧が関連付けられているデバイスへのカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型。
[in] hResource
常駐が照会されるリソースへのハンドル。 OpenGL ICD は、常駐のクエリを実行するために指定 phAllocationList
hResource
リソースに属する割り当てが常駐していない場合、リソース全体が常駐していないと見なされます。
リソースに属する各割り当てに関する詳細な常駐情報を取得するには、割り当てを照会する必要があります。
[in] phAllocationList
割り当てに対するカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型の配列。 OpenGL ICD では、これらのハンドルを使用して所在地の状態を照会します。
OpenGL ICD は、
[in] AllocationCount
phAllocationList が指定
[out] pResidencyStatus
D3DKMT_ALLOCATIONRESIDENCYSTATUS列挙子の配列へのポインター。
列挙 子 | 意味 |
---|---|
D3DKMT_ALLOCATIONRESIDENCYSTATUS_RESIDENTINGPUMEMORY (1) | リソースまたは割り当ては GPU メモリに存在します。 |
D3DKMT_ALLOCATIONRESIDENCYSTATUS_RESIDENTINSHAREDMEMORY (2) | リソースまたは割り当ては共有メモリ内に存在します。 |
D3DKMT_ALLOCATIONRESIDENCYSTATUS_NOTRESIDENT (3) | リソースまたは割り当てが非存在です。 |
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ヘッダー | d3dkmthk.h (D3dkmthk.h を含む) |