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.
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) |