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) |