D3DDDI_MAKERESIDENT 構造体 (d3dukmdt.h)
D3DDDI_MAKERESIDENT は 、MakeResident (pfnMakeResidentCb または D3DKMTMakeResident) と共に使用され、デバイス所在地リストにリソースを追加し、この割り当ての常駐参照カウントをインクリメントするように OS に指示します。
構文
typedef struct D3DDDI_MAKERESIDENT {
[in] D3DKMT_HANDLE hPagingQueue;
[in/out] UINT NumAllocations;
void D3DKMT_PTR(
const D3DKMT_HANDLE *unnamedParam1,
AllocationList unnamedParam2
);
void D3DKMT_PTR(
const UINT *unnamedParam1,
PriorityList unnamedParam2
);
[in] D3DDDI_MAKERESIDENT_FLAGS Flags;
[out] D3DKMT_ALIGN64 UINT64 PagingFenceValue;
[out] D3DKMT_ALIGN64 UINT64 NumBytesToTrim;
} D3DDDI_MAKERESIDENT;
メンバー
[in] hPagingQueue
入力割り当てを作成したデバイスのページング キュー。 このキューは常駐操作に使用されます。
[in/out] NumAllocations
入力時に、 AllocationList 配列内の割り当てハンドルの数と PriorityList 配列内の割り当て優先度値。 出力時に、割り当てが正常に常駐した数。
void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, AllocationList unnamedParam2)
void D3DKMT_PTR( const UINT *unnamedParam1, PriorityList unnamedParam2)
[in] Flags
D3DDDI_MAKERESIDENT_FLAGSに記載されているメモリ常駐の動作を指定します。
[out] PagingFenceValue
MakeResident がE_PENDINGを返すと、このメンバーは待機するページング キュー フェンス値を示します。
[out] NumBytesToTrim
MakeResident がE_OUTOFMEMORYを返す場合、このメンバーは、割り当てが常駐している場合にアプリケーションが予算を超えるバイト数を示します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 |
サポートされている最小のサーバー | Windows Server 2016 |
Header | d3dukmdt.h (D3dumddi.h、D3dkmddi.h を含む) |