PFND3DDDI_OFFERRESOURCES função de retorno de chamada (d3dumddi.h)
Chamado pelo runtime do Microsoft Direct3D para solicitar que o driver de exibição do modo de usuário ofereça recursos de memória de vídeo para reutilização.
Sintaxe
PFND3DDDI_OFFERRESOURCES Pfnd3dddiOfferresources;
HRESULT Pfnd3dddiOfferresources(
HANDLE hDevice,
const D3DDDIARG_OFFERRESOURCES *unnamedParam2
)
{...}
Parâmetros
hDevice
Um identificador para o dispositivo de exibição (contexto gráfico).
unnamedParam2
pData [in]
Um ponteiro para uma estrutura D3DDDIARG_OFFERRESOURCES que define os recursos de memória de vídeo que o driver oferece.
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 oferecidos com êxito. |
D3DDDIERR_DEVICEREMOVED | O driver detectou que o adaptador de exibição foi removido, portanto, o driver não concluiu a operação. Se o driver não estiver ciente da remoção do adaptador, o driver não será necessário para retornar esse código de erro. |
Observações
Se o driver do modo de usuário não tiver um trabalho pendente na fila que faça referência a uma alocação que ele foi solicitado a oferecer, ele poderá oferecer a alocação imediatamente ou adiar a oferta até que a próxima chamada seja feita para as funções Flush ou Present. No entanto, o driver sempre deve processar todas as chamadas de oferta em lotes que foram enviadas por meio de Flush ou Present.
Se o driver usar o serviço de renomeação do gerenciador de memória de vídeo, o driver deverá oferecer a última instância de alocação.
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
do ReclaimResources