Vídeo
- Ajustar modos de tela em qualquer profundidade (8-bpp ou maior)
com conversão opcional, se o modo de tela não é suportado por
hardware.
- Escreve diretamente para framebuffer gráfico linear.
- Cria superfícies com os atributos de colorkeys ou misturas-alpha.
- Copias de superfícies são convertidos automaticamente para o
formato da superficie-alvo usando otimizadores de copias e são aceleradas por hardware, quando
possível. Otimizadores de copia
MMX são disponíveis para a linha de processadores x86.
- copias aceleradas por hardware e operações de preenchimento são
usadas se suportadas pelo hardware.
|
Dica:
Você pode ajustar a barra de titulo (se existir) e o ícone usando as
funções SDL_WM_SetCaption() e SDL_WM_SetIcon() respectivamente. |
Eventos
- São disponíveis eventos para:
- mudanças na visibilidade da aplicação
- entrada pelo teclado
- entrada pelo mouse
- Pedido de saída do usuário.
- Cada evento pode ser habilitado ou desabilitado com
SDL_EventState().
- Eventos são passados através um filtro especificado pelo usuário
antes de serem postados na fila de eventos internos.
- Fila de eventos a prova de instancias
|
Dica:
Use SDL_PeepEvents() para procurar por um evento de um tipo particular
na fila de eventos. |
Áudio
- Ajuste o playback de áudio em 8-bit e 16-bit, em mono ou stereo,
com conversão opcional se o formato não é suportado pelo
hardware.
- Áudio funciona independentemente em uma instancia separada,
preenchida pelo mecanismo de callback do usuário.
- Desenhado para usar softwares de mixagem de áudio personalizados, mas o exemplo em arquivo contem uma biblioteca de
saída de áudio e musica.
|
Dica:
Use as funções SDL_LockAudio() e SDL_UnlockAudio() para sincronizar
acesso a dados compartilhados pelo callback de áudio e o resto do
programa |
áudio em CD-ROM
- API de controle de CD de áudio Completa
|
Dica:
Se você passar uma alça de CD-ROM nula (NULL) para as funções
da
API de CD-ROM,elas vão atuar no ultimo CD-ROM que foi aberto. |
Instancias
- API Simples,para a criação de instancias
- Semáforos binários simples para sincronização
|
Dica:
Se possível, não use bibliotecas de função como I/O e administração
de memória do C ,dentro de uma instancia-elas podem trancar recursos
usados por outras instancias. |
Timers
- Obtêm quantos milisegundos se passaram
- Espera uma quantidade de milisegundos especificada
- Ajusta um único timer periódico com resolução de 10ms.
|
Dica:
Você pode facilmente substituir o GetTickCount() da plataforma
Win32 pelo SDL_GetTicks() |
Independência na ordenação da memória
- Detecta a ordenação da memória do sistema atual
- Rotina para a rápida inversão de valores de dados
- Lê e escreve dados de uma ordenação especifica
|
Dica:
Quando você estiver lendo dados ,de arquivos , você pode precisar
inverter bytes de gráficos em 16-bit |