次の方法で共有


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 ランタイム ハンドルの配列。

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

[in] HandleList

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

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

[in] NumAllocations

pResources または handleList メンバー 内の項目の数。NULLしない方。

[in] Priority

D3DKMT_OFFER_PRIORITY型の優先順位。再利用のために割り当てを提供します。

Flags

フラグ オプション。

必要条件

要件 価値
サポートされる最小クライアント Windows 8
サポートされる最小サーバー Windows Server 2012
ヘッダー d3dkmthk.h (D3dkmthk.h を含む)

関連項目

D3DKMTOfferAllocations

D3DKMT_OFFER_PRIORITY