Compartilhar via


PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB função de retorno de chamada (d3dumddi.h)

Copia o conteúdo de uma alocação de sobreposição multiplano de origem para uma alocação de destino. Pode ser chamado por drivers de exibição do WDDM (Windows Display Driver Model) 1.3 ou posterior.

Sintaxe

PFND3DDDI_PRESENTMULTIPLANEOVERLAYCB Pfnd3dddiPresentmultiplaneoverlaycb;

HRESULT Pfnd3dddiPresentmultiplaneoverlaycb(
  HANDLE hDevice,
  const D3DDDICB_PRESENTMULTIPLANEOVERLAY *unnamedParam2
)
{...}

Parâmetros

hDevice

Um identificador para um dispositivo de exibição (contexto gráfico).

unnamedParam2

pPresent [in]

Um ponteiro para uma estrutura D3DDDICB_PRESENTMULTIPLANEOVERLAY que descreve as alocações de origem e destino das quais o conteúdo é copiado de e para.

Retornar valor

Retorna um destes valores:

Código de retorno Descrição
S_OK O conteúdo foi copiado com êxito.
E_OUTOFMEMORY A função não pôde ser concluída devido à memória insuficiente.
E_INVALIDARG Os parâmetros foram validados e determinados como incorretos.

Comentários

O driver de exibição do modo de usuário deve chamar essa função somente depois de ter processado com êxito uma chamada pelo runtime DXGI (Microsoft DirectX Graphics Infrastructure) para a função pfnPresentMultiplaneOverlay (D3D).

Nota Quando o driver de exibição chama pfnPresentMultiPlaneOverlayCb (D3D), ele deve manter a mesma ordem de alocações no membro da matriz AllocationInfo da estrutura D3DDDICB_PRESENTMULTIPLANEOVERLAY que recebeu do runtime do Microsoft Direct3D quando o runtime chamado pfnPresentMultiplaneOverlay (D3D).

Por exemplo, o identificador de alocação no índice 1 de AllocationInfo deve representar o mesmo recurso que foi passado para o driver no índice 1 do membro pPresentPlanes da estrutura D3DDDIARG_PRESENTMULTIPLANEOVERLAY usada com pfnPresentMultiplaneOverlay (D3D).

 

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 8.1
Servidor mínimo com suporte Windows Server 2012 R2
Plataforma de Destino Área de Trabalho
Cabeçalho d3dumddi.h (inclua D3dumddi.h)

Confira também

D3DDDIARG_PRESENTMULTIPLANEOVERLAY

D3DDDICB_PRESENTMULTIPLANEOVERLAY

pfnPresentMultiplaneOverlay (D3D)