D3DKMT_OFFERALLOCATIONS 结构 (d3dkmthk.h)

定义驱动程序提供以供重复使用的视频内存分配。 与 D3DKMTOfferAllocations 函数一 起使用。

语法

typedef struct _D3DKMT_OFFERALLOCATIONS {
  [in] D3DKMT_HANDLE         hDevice;
  void                  D3DKMT_PTR(
    D3DKMT_HANDLE *unnamedParam1,
    pResources    unnamedParam2
  );
  void                  D3DKMT_PTR(
    const D3DKMT_HANDLE *unnamedParam1,
    HandleList          unnamedParam2
  );
  [in] UINT                  NumAllocations;
  [in] D3DKMT_OFFER_PRIORITY Priority;
       D3DKMT_OFFER_FLAGS    Flags;
} D3DKMT_OFFERALLOCATIONS;

成员

[in] hDevice

D3DKMT_HANDLE数据类型,表示创建分配的设备的内核模式句柄。

void D3DKMT_PTR( D3DKMT_HANDLE *unnamedParam1, pResources unnamedParam2)

void D3DKMT_PTR( const D3DKMT_HANDLE *unnamedParam1, HandleList unnamedParam2)

[in] NumAllocations

pResourcesHandleList 成员中的项数,以非 NULL 为准。

[in] Priority

优先级,类型 为 D3DKMT_OFFER_PRIORITY,用于提供分配以供重复使用。

Flags

标记选项。

要求

要求
最低受支持的客户端 Windows 8
最低受支持的服务器 Windows Server 2012
标头 d3dkmthk.h (包括 D3dkmthk.h)

另请参阅

D3DKMTOfferAllocations

D3DKMT_OFFER_PRIORITY