Partilhar via


D3DDDICB_OFFERALLOCATIONS estrutura (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 identificadores de runtime do Direct3D para 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 para NULL. Por outro lado, se o driver usar a matriz especificada por pResources para oferecer uma lista de recursos, ele deverá definir HandleList para 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 recurso.

[in] NumAllocations

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

[in] Priority

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

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

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 8
servidor com suporte mínimo Windows Server 2012
cabeçalho d3dumddi.h (inclua D3dumddi.h)

Consulte também

CreateResource(D3D11)

D3DDDI_OFFER_PRIORITY

pfnOfferAllocationsCb