D3DDDICB_OFFERALLOCATIONS 構造体 (d3dumddi.h)

ドライバーが再利用のために提供するビデオ メモリ割り当てを定義します。 pfnOfferAllocationsCb 関数と共に使用されます。

構文

typedef struct _D3DDDICB_OFFERALLOCATIONS {
  [in] const HANDLE          *pResources;
  [in] const D3DKMT_HANDLE   *HandleList;
  [in] UINT                  NumAllocations;
  [in] D3DDDI_OFFER_PRIORITY Priority;
} D3DDDICB_OFFERALLOCATIONS;

メンバー

[in] pResources

提供するリソースへの Direct3D ランタイム ハンドルの配列。

ユーザー モード ドライバーが HandleList で指定された配列を使用して割り当ての一覧を提供する場合は、 pResourcesNULL に設定する必要があります。 逆に、ドライバーが pResources で指定された配列を使用してリソースの一覧を提供する場合は、 HandleListNULL に設定する必要があります。

[in] HandleList

提供する割り当てに対するカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型の配列。

pCreateResource-BindFlags> で設定されたD3D10_DDI_BIND_PRESENT フラグ値を使用してリソースが作成された場合は、リソース ハンドルではなく、割り当てハンドルによってリソースを提供します。

[in] NumAllocations

pResources メンバーまたは HandleList メンバー内のアイテムの数。NULL でない方。

[in] Priority

再利用のために割り当てを提供する D3DDDI_OFFER_PRIORITY型の優先度。

メモ このメンバーを D3DDDI_OFFER_PRIORITY_NONE の値に設定しないでください。
 

要件

要件
サポートされている最小のクライアント Windows 8
サポートされている最小のサーバー Windows Server 2012
Header d3dumddi.h (D3dumddi.h を含む)

こちらもご覧ください

CreateResource(D3D11)

D3DDDI_OFFER_PRIORITY

pfnOfferAllocationsCb