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