# dxUpdateScreenSource (Cliente)

> Copia a tela do jogo para uma screen source.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Desenho na tela
- **URL**: https://wiki.mymp.gg/pt/dxUpdateScreenSource

## Sintaxe

```lua
bool dxUpdateScreenSource(texture screenSource [, bool resampleNow = false])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `screenSource` | `texture` | A screen source de `dxCreateScreenSource`. |
| `resampleNow` | `bool` | Copia de novo mesmo que já tenha copiado neste quadro. Com um render target ativo, copia esse render target em vez da tela. *(padrão: `false`)* |

## Retorno

`true`. Um elemento que não é screen source gera um erro.

Sem `resampleNow`, a cópia acontece no máximo uma vez por quadro.

## Exemplo

```lua
local screen = dxCreateScreenSource(320, 180)

addEventHandler("onClientRender", root, function()
    dxUpdateScreenSource(screen)
    dxDrawImage(20, 20, 320, 180, screen, 0, 0, 0, tocolor(255, 255, 255, 200))
end)
```

## Veja também

- [dxCreateScreenSource (Cliente)](https://wiki.mymp.gg/pt/dxCreateScreenSource.md): Cria uma screen source: uma imagem que recebe uma cópia da tela do jogo a cada dxUpdateScreenSource.
- [dxSetRenderTarget (Cliente)](https://wiki.mymp.gg/pt/dxSetRenderTarget.md): Escolhe onde as próximas funções dx desenham: num render target ou, sem ele, na tela.
- [dxDrawImage (Cliente)](https://wiki.mymp.gg/pt/dxDrawImage.md): Desenha uma imagem na tela durante um quadro.
