Compartilhar via


estrutura D3DDDICB_OFFERALLOCATIONS (d3dumddi.h)

Define as alocações de memória de vídeo que o driver oferece para reutilização. Usado com a função pfnOfferAllocationsCb .

Sintaxe

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

Membros

[in] pResources

Uma matriz de runtime do Direct3D manipula os recursos a serem oferecidos.

Se o driver de modo de usuário usar a matriz especificada por HandleList para oferecer uma lista de alocações, ele deverá definir pResources como NULL. Por outro lado, se o driver usar a matriz especificada por pResources para oferecer uma lista de recursos, ele deverá definir HandleList como NULL.

[in] HandleList

Uma matriz de tipos de dados D3DKMT_HANDLE que representam identificadores de modo kernel para alocações a serem oferecidas.

Se os recursos foram criados com o valor do sinalizador D3D10_DDI_BIND_PRESENT definido em pCreateResource-BindFlags>, ofereça os recursos por seus identificadores de alocação, não por seus identificadores de recursos.

[in] NumAllocations

O número de itens nos membros pResources ou HandleList , o que não for NULL.

[in] Priority

A prioridade, do tipo D3DDDI_OFFER_PRIORITY, com a qual oferecer as alocações para reutilização.

Nota Não defina esse membro como um valor de D3DDDI_OFFER_PRIORITY_NONE.
 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

CreateResource(D3D11)

D3DDDI_OFFER_PRIORITY

pfnOfferAllocationsCb