D3DKMT_OFFERALLOCATIONS構造体 (d3dkmthk.h)
ドライバーが再利用のために提供するビデオ メモリの割り当てを定義します。 D3DKMTOfferAllocations 関数と共に使用されます。
構文
typedef struct _D3DKMT_OFFERALLOCATIONS {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[in] UINT NumAllocations;
[in] D3DKMT_OFFER_PRIORITY Priority;
D3DKMT_OFFER_FLAGS Flags;
} D3DKMT_OFFERALLOCATIONS;
メンバーズ
[in] hDevice
割り当てを作成したデバイスへのカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型。
[in] pResources
提供するリソースに対する Direct3D ランタイム ハンドルの配列。
ユーザー モード ドライバーは、割り当ての一覧を提供するために、
[in] HandleList
提供する割り当てに対するカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型の配列。
pCreateResource->BindFlagsで設定された D3D10_DDI_BIND_PRESENT フラグ値を使用してリソースが作成された場合は、リソース ハンドルではなく、割り当てハンドルによってリソースを提供します。
[in] NumAllocations
[in] Priority
D3DKMT_OFFER_PRIORITY型の優先順位。再利用のために割り当てを提供します。
Flags
フラグ オプション。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 8 |
サポートされる最小サーバー | Windows Server 2012 |
ヘッダー | d3dkmthk.h (D3dkmthk.h を含む) |