estrutura D3DKMT_OFFERALLOCATIONS (d3dkmthk.h)
Define as alocações de memória de vídeo que o driver oferece para reutilização. Usado com a função
Sintaxe
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;
Membros
[in] hDevice
Um tipo de dados D3DKMT_HANDLE que representa um identificador de modo kernel para o dispositivo que criou as alocações.
[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 D3DKMT_OFFER_PRIORITY, com a qual oferecer as alocações para reutilização.
Flags
Opções de sinalizador.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8 |
servidor com suporte mínimo | Windows Server 2012 |
cabeçalho | d3dkmthk.h (inclua D3dkmthk.h) |