D3DKMT_RECLAIMALLOCATIONS estrutura (d3dkmthk.h)
Descreve os recursos de memória de vídeo que devem ser recuperados e que o driver ofereceu anteriormente para reutilização. Usado com a função D3DKMTReclaimAllocations.
Sintaxe
typedef struct _D3DKMT_RECLAIMALLOCATIONS {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE *pResources;
[in] const D3DKMT_HANDLE *HandleList;
[out] BOOL *pDiscarded;
[in] UINT NumAllocations;
} D3DKMT_RECLAIMALLOCATIONS;
Membros
[in] hDevice
Um tipo de dados D3DKMT_HANDLE que representa um identificador para o dispositivo que criou as alocações.
[in] pResources
Uma matriz de tipos de dados D3DKMT_HANDLE que representam identificadores de recursos de runtime do Direct3D.
[in] HandleList
Uma matriz de tipos de dados D3DKMT_HANDLE que representam identificadores de modo kernel para as alocações que devem ser recuperadas.
Se
[out] pDiscarded
Uma matriz de valores boolianos que especifica se cada recurso ou alocação foi descartado.
Cada valor booliano nessa matriz corresponde a um recurso no mesmo local de índice nas matrizes apontadas por pResources ou HandleList.
O subsistema de kernel de elementos gráficos DirectX define cada valor booliano como verdadeiro se o recurso correspondente foi descartado ou para false se não.
O valor de pDiscarded pode ser NULL. Se o driver o definir como NULL, o conteúdo do recurso ou alocação poderá ser considerado perdido. Se o driver não precisar do conteúdo do recurso ou da alocação, a configuração pDiscarded para NULL poderá melhorar o desempenho.
[in] NumAllocations
O número de itens no pResources, HandleListou membros de pDiscarded, o que não for NULL.
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) |