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 que ele oferecia 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.

Valor de retorno

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 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).
Esse código de erro será retornado se o driver chamar a função pfnReclaimAllocationsCb e essa função retornar D3DDDIERR_DEVICEREMOVED.
Observação: Se esse código de erro for retornado, a função de chamada do driver (normalmente a rotina de ReclaimResourcesDXGI) deverá retornar esse código de erro para o runtime do Direct3D.

Requisitos

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

Consulte também

D3DDDIARG_RECLAIMRESOURCES

D3DDDI_DEVICEFUNCS

OfferResources

ReclaimResourcesDXGI

pfnReclaimAllocationsCb