[Anterior] Conteúdo [Próximo]

O que pode fazer?

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

[Anterior] Conteúdo [Próximo]