Compartilhar via


PFND3DDDI_RECLAIMALLOCATIONS2CB função de retorno de chamada (d3dumddi.h)

pfnReclaimAllocations2Cb é chamado pelo driver de modo de usuário para recuperar alocações de memória de vídeo que foram oferecidas anteriormente para reutilização.

Sintaxe

PFND3DDDI_RECLAIMALLOCATIONS2CB Pfnd3dddiReclaimallocations2cb;

HRESULT Pfnd3dddiReclaimallocations2cb(
  HANDLE hDevice,
  D3DDDICB_RECLAIMALLOCATIONS2 *unnamedParam2
)
{...}

Parâmetros

hDevice

Um identificador para o dispositivo de exibição.

unnamedParam2

pData [dentro, fora]

Um ponteiro para uma estrutura de D3DDDICB_RECLAIMALLOCATIONS2 que define as alocações a serem recuperadas.

Valor de retorno

Retorna um dos seguintes valores.

Código de retorno descrição
S_OK As alocações foram recuperadas com êxito.
E_INVALIDARG Um parâmetro inválido foi fornecido.
D3DDDIERR_DEVICEREMOVED O gerenciador de memória de vídeo ou o driver de miniporto de exibição não pôde concluir a operação porque ocorreu um evento de Parada de Plug and Play (PnP) ou um evento TDR (Detecção e Recuperação de Tempo Limite).
Observação Se esse código de erro for retornado, a função de chamada do driver (normalmente o pfnReclaimResources rotina) deverá retornar esse código de erro para o runtime do Direct3D.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10
servidor com suporte mínimo Windows Server 2016
da Plataforma de Destino Área de trabalho
cabeçalho d3dumddi.h (inclua D3dumddi.h)

Consulte também

D3DDDICB_RECLAIMALLOCATIONS2

D3DDDI_DEVICECALLBACKS

pfnReclaimResources