Compartilhar via


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

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)

Consulte também

D3DKMTOfferAllocations

D3DKMT_OFFER_PRIORITY