Partilhar via


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

Chamado pelo runtime do Microsoft Direct3D para recuperar recursos de memória de vídeo oferecidos anteriormente para reutilização.

Sintaxe

PFND3DDDI_RECLAIMRESOURCES Pfnd3dddiReclaimresources;

HRESULT Pfnd3dddiReclaimresources(
  HANDLE hDevice,
  const D3DDDIARG_RECLAIMRESOURCES *unnamedParam2
)
{...}

Parâmetros

hDevice

Um identificador para o dispositivo de exibição (contexto gráfico).

unnamedParam2

pData [in]

Um ponteiro para uma estrutura D3DDDIARG_RECLAIMRESOURCES que define os recursos de memória de vídeo a serem recuperados.

Retornar valor

Retorna um dos seguintes valores:

Código de retorno Descrição
S_OK Os recursos de memória de vídeo foram recuperados com êxito.
Esse código de erro será retornado se o driver não precisar chamar a função pfnReclaimAllocationsCb .
E_INVALIDARG Um parâmetro inválido foi fornecido.
Esse código de erro será retornado se o driver chamar a função pfnReclaimAllocationsCb e essa função retornar E_INVALIDARG.
D3DDDIERR_DEVICEREMOVED O gerenciador de memória de vídeo ou o driver de miniporta 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).
Esse código de erro será retornado se o driver chamar a função pfnReclaimAllocationsCb e essa função retornar D3DDDIERR_DEVICEREMOVED.
Nota: Se esse código de erro for retornado, a função de chamada do driver (normalmente a rotina ReclaimResourcesDXGI ) deverá retornar esse código de erro para o runtime do Direct3D.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8
Servidor mínimo com suporte Windows Server 2012
Plataforma de Destino Área de Trabalho
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

D3DDDIARG_RECLAIMRESOURCES

D3DDDI_DEVICEFUNCS

OfferResources

ReclaimResourcesDXGI

pfnReclaimAllocationsCb