Compartilhar via


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.

Retornar valor

Retorna um dos valores a seguir.

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 vídeo 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 precisará retornar esse código de erro.

Comentários

Se o driver de modo de usuário não tiver um trabalho pendente enfileirado 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 lote 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
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_OFFERRESOURCES

D3DDDI_DEVICEFUNCS

Liberar

Presente

ReclaimResources