Partilhar via


Amostras do Visual Studio C++

Os exemplos do Visual Studio C++ estão disponíveis na Web. A Microsoft produziu muitos exemplos de C++ que demonstram diferentes funcionalidades em várias tecnologias. Seguem alguns dos locais para encontrar exemplos adicionais:

Amostras de C++ arquivadas no GitHub

O Visual Studio incluiu códigos de exemplo do C++ em versões anteriores. O código de exemplo foi instalado com o Visual Studio ou estava disponível como um download separado. Muitos artigos em nossa documentação fazem referência a esses exemplos. Eles não são mais instalados pelo Visual Studio. Em vez disso, há um repositório disponível no GitHub. As tabelas abaixo têm descrições para cada amostra e links para o diretório da amostra no repositório.

Importante

Este código de exemplo destina-se a ilustrar um conceito e mostra somente o código que é relevante para esse conceito. Ele pode não atender aos requisitos de segurança de um ambiente específico e não deve ser usado exatamente como mostrado. Recomendamos que você adicione código de segurança e tratamento de erros para tornar seus projetos tão seguros e robustos quanto for conveniente. A Microsoft fornece esse código de exemplo "como está", sem garantias.

Amostras da ATL

Amostras da ATL – avançado

Nome da amostra Descrição
ActiveDoc Demonstra como implementar um Servidor de Documentos Ativo.
Async Baixa dados de forma assíncrona de uma URL.
ATLButton Cria um botão que se exibe com três bitmaps diferentes, dependendo do estado.
ATLDuck Demonstra o uso de pontos de conexão com controles ATL.
ATLSecurity Mostra como usar as classes de segurança da ATL para examinar as configurações de segurança.
ATLTraceTool Exibe a saída gerada pela macro ATLTRACE2.
Connect Ilustra a implementação e o uso de pontos de conexão (as interfaces IConnectionPointContainer e IConnectionPoint) em um ambiente multithread.
CThreadPool Mostra como usar um pool de threads em um aplicativo e como implementar um pool de threads pode melhorar o desempenho do aplicativo.
DCOM Demonstra como chamar um objeto COM (implementado em um serviço Windows) de vários clientes, em execução em computadores diferentes.
MFCATL Ilustra como objetos COM da ATL podem ser usados em um EXE de servidor MFC.

Amostras da ATL – Controles

Nome da amostra Descrição
ATLFire Demonstra como criar um controle em janelas usando a ATL.
CDInfo Reproduz faixas de um CD de áudio e exibe informações sobre as faixas em dicas de ferramentas e uma exibição de gráfico de pizza.
Circ Cria um controle que demonstra páginas de propriedade e desenha um círculo.
Polygon Cria um controle que implementa propriedades personalizadas, eventos, páginas de propriedades e segurança de objeto.
SubEdit Cria um controle do Windows superclasse.

Amostras da ATL – Geral

Nome da amostra Descrição
ATLCollections Um exemplo que demonstra o uso de ICollectionOnSTLImpl e CComEnumOnSTL, e a implementação de classes de política de cópia personalizadas.
ATLCon Demonstra um contêiner de controle simples.
ATLSafeArray Mostra como criar e manter SAFEARRAYs usando CComSafeArray; também como passar SAFEARRAYs de um componente para um script.
AutoThread Demonstra o uso da Classe CComAutoThreadModule.
Beeper Implementa uma interface destacável de uma coleção/enumeração de BSTRs.
CircColl Implementa uma coleção/enumeração de objetos usando a ATL e a Biblioteca C++ Padrão.
COMMap Demonstra macros de entrada do mapa da interface COM com suporte ao compilador COM.
CustomString Mostra como usar um alocador de memória personalizado para CStringT, para melhorar o desempenho em um aplicativo multithread.
DispSink Demonstra o uso de um ponto de conexão em interfaces de expedição.

Amostras da ATL – OLEDB – Consumidor

Nome da amostra Descrição
CatDB Exibe as informações de esquema, como tabelas e colunas, de provedores OLE DB.
DBViewer Demonstra um aplicativo de nível médio que depende da classe CManualAccessor para assumir o controle total das associações de dados para seus aplicativos.
DynamicConsumer Demonstra o uso de classes de conjunto de linhas do acessador dinâmico e do esquema para ler metadados de um banco de dados.
MultiRead Lê uma tabela em um banco de dados usando vários threads.

Amostras da ATL – OLEDB – Provedor

Nome da amostra Descrição
AdvancedPV Implementa um provedor OLE DB atualizável. Demonstra algumas técnicas avançadas.
UpdatePV Implementa um provedor OLE DB atualizável (leitura/gravação).

CLR e amostras de linguagem – Windows Forms

Nome da amostra Descrição
BirthdayPicker Mostra como o mecanismo de recurso .NET Framework pode ser usado em aplicativos C++. Também demonstra alguns componentes comuns do Windows Forms.
Calculadora Implementa uma calculadora de bolso simples usando C++ e as classes .NET Framework do Windows Forms.
Scribble (usando MFC) Uma implementação do MFC da amostra do Scribble, atualizada e estendida para incluir a nova funcionalidade do .NET.
Scribble (Windows Forms) Uma implementação do Windows Forms da amostra scribble, atualizada e estendida para incluir a nova funcionalidade do .NET.
STLCLR Demonstra alguns dos recursos disponíveis ao usar a Biblioteca STL/CLR.

Amostras de eventos COM

Nome da amostra Descrição
COMEvents Demonstra o tratamento de eventos usando COM.

Amostras de ComTypeLibfor7

Nome da amostra Descrição
ACDual Adiciona interfaces duplas a um aplicativo de Automação.
ADOSamp Implementa um aplicativo cliente/servidor de três camadas.
AllInOne Implementa um servidor usando ATL, expondo coleções STL e controlado pelo suporte COM do compilador em um aplicativo MFC.
COMMap Demonstra macros de entrada do mapa da interface COM com suporte ao compilador COM.
Connect Ilustra o uso e a implementação de pontos de conexão (as interfaces IConnectionPointContainer e IConnectionPoint) em um ambiente multithread.
DCOM Demonstra como chamar um objeto COM (implementado em um serviço Windows) de vários clientes, em execução em computadores diferentes.
FreeThrd Demonstra um cliente multithreaded e um servidor com thread livre com suporte ao compilador COM.
InProc Demonstra um aplicativo de servidor de Automação em processo com suporte ao compilador COM.
Labrador Implementa um servidor EXE que não tem nenhuma interface do usuário.
MFCCalc Demonstra um aplicativo de servidor de Automação com suporte ao compilador COM.

Amostras do compilador

Amostras do compilador – Geral

Nome da amostra Descrição
ccWrapper Demonstra como mapear sinalizadores do compilador C/C++ de outros compiladores para o compilador do Visual C++ (cl.exe).

Amostras do compilador – MASM

Nome da amostra Descrição
EuclidStep1 Um projeto C puro que demonstra o algoritmo de Euclides para encontrar o maior divisor comum.
EuclidStep2 Uma extensão de EuclidStep1 que é um projeto misto de C e MASM. O núcleo do algoritmo de Euclides é movido do arquivo .c para um arquivo .asm, com o arquivo .c chamando para o arquivo .asm.
PrimesStep1 Um projeto C puro que demonstra o Crivo de Erastótenes para encontrar números primos.
PrimesStep2 Uma extensão do PrimesStep1 que é um projeto misto de C e MASM que move o algoritmo principal para o arquivo .asm.
PrimesStep3 Uma extensão do PrimesStep2 que adiciona um arquivo de cabeçalho C separado e um arquivo de inclusão .asm para declarar a função extern e a estrutura de dados global.

Amostras do CRT

Nome da amostra Descrição
CPUID Determina os recursos da CPU que estão sendo executados.
CRT_Dbg1 Ilustra os recursos básicos de depuração das bibliotecas em tempo de execução C.
CRT_Dbg2 Demonstra as funções de gancho de depuração em tempo de execução C.
DFACObjs Mostra como usar a função em tempo de execução _CrtDoForAllClientObjects C para iterar por meio de uma lista vinculada de objetos cliente.
Report Ilustra as funções de relatório de depuração em tempo de execução C.
RTC Demonstra o recurso de verificação de erros em tempo de execução.
SecureCRT Esta amostra demonstra como atualizar o código que usou funções CRT preteridas para aumentar a segurança do código.

Amostras de depuração

Nome da amostra Descrição
EEAddIn Usa a API de suplemento do Avaliador de Expressão para estender o avaliador de expressão do depurador nativo.

Amostras de fusão

Nome da amostra Descrição
TraceMan Fornece informações sobre assemblies dependentes do aplicativo e o estado dos assemblies no cache de fusão nativo, em forma legível.

Amostra de Hilo

Nome da amostra Descrição
Hilo Hilo é uma série de artigos e aplicativos de exemplo. Eles demonstram o poder do Windows 7, do Visual Studio e do C++ para criar aplicativos cliente de alto desempenho e responsivos. O Hilo fornece código-fonte e diretrizes que ajudarão você a projetar e desenvolver aplicativos atraentes e habilitados para toque do Windows.

Esta amostra foi atualizada para Visual Studio 2013. Ela inclui uma correção frequente para o arquivo AsyncLoaderMemoryManager.cpp (nas linhas 36 e 37), que aborda um problema de falha frequente.

Amostras internacionais

Nome da amostra Descrição
IME Demonstra como controlar o modo editor de método de entrada e como implementar o nível 3 do IME.
SatDLL Demonstra uma maneira recomendada de implementar recursos multilíngues em um aplicativo Win32.
UniRes Demonstra o uso de arquivos de recurso Unicode.

Amostras de linguagem – Geral

Nome da amostra Descrição
Dados Demonstra o acesso simples a um Banco de Dados SQL.
MEDriver Ilustra o uso de eventos COM (disparados de um servidor COM não gerenciado) por meio de um wrapper de .NET Framework gerado automaticamente a partir da biblioteca de tipos do servidor COM.
Nile Demonstra ASP.NET Web Forms e Serviços Web do ASP.NET.
QStat Mostra como criar uma DLL que encapsula o acesso a um objeto COM e expõe sua funcionalidade a clientes .NET Framework.
Scribble Demonstra como desenvolver um aplicativo MDI Windows Forms usando C++/CLI e as classes .NET Framework.
TilePuzzle Demonstra a interoperabilidade entre componentes gerenciados (gravados com C++ e C#) e componentes nativos (gravados com C++ usando atributos COM).

Exemplos de MFC

Amostras de MFC – avançado

Nome da amostra Descrição
Coletar Demonstra classes de coleção baseadas em modelo C++ do MFC e classes de coleção predefinidas padrão.
Cube Aplicativo OpenGL usando contextos de dispositivo MFC junto com os contextos de recursos do OpenGL.
DLLHusk Compartilhando a versão DLL da biblioteca de classes do Foundation com um aplicativo e uma DLL personalizada.
DLLScreenCap Uma DLL regular que pode ser vinculada estática ou dinamicamente à biblioteca Microsoft Foundation Class.
MTGDI Demonstração de compartilhamento de recursos de GDI entre vários threads usando o suporte de SDI (interface de documento único) da estrutura para documentos e exibições.
MTMDI Ilustração multithread, em que eventos de interface do usuário são processados em um thread separado da interface do usuário.
MTRecalc Ilustração multithread, em que os recálculos são feitos em um thread de trabalho.
Mutexes Aplicativo baseado em diálogo que cria dois objetos CWinThread e os usa para realizar uma tarefa sob o controle do usuário.
Speakn Demonstra o som multimídia usando recursos definidos pelo usuário.

Amostras de MFC – Controles

Nome da amostra Descrição
Botão Demonstra o uso de um menu ativo in-loco, uma página de propriedade de estoque e a opção de controle da caixa Sobre.
Circ Demonstra as noções básicas do controle ActiveX. Elas incluem pintura de controle, estoque e propriedades personalizadas, ações e eventos personalizados, uso de cores e fontes, a página de propriedades fonte de estoque, a página de propriedade padrão e o controle de versão.
CmnCtrl Demonstra alguns dos novos controles disponíveis com MFC no wiprlhext: o botão de link de comando (CButton), o controle de paginação (CPagerCtrl), o botão de divisão (CSplitButton) e o controle de endereço de rede (CNetAddressCtrl).
Contain Demonstra um aplicativo de contêiner de edição visual.
Imagem Demonstra como usar o MFC para criar um controle ActiveX que baixa dados de forma assíncrona.
Licensed Um controle que impõe o uso de uma licença em tempo de design e em tempo de execução.
Localize Um controle com uma interface do usuário localizada que demonstra o uso de bibliotecas de tipos separadas e DLLs (bibliotecas de vínculo dinâmico de recursos) para localização.
NetAddr Demonstra o uso do controle "Verificador de Endereços Net" do Windows Vista.
Pal Controle que exibe as cores de uma paleta. Demonstra propriedades somente leitura, propriedades persistentes Get/Set, propriedades persistentes parametrizadas e propriedades de imagem.
Push Controlar subclasse de um controle de botão desenhado pelo proprietário do Windows. Demonstra propriedades de estoque, eventos personalizados e portadores de imagens.
RegSvr Demonstra a invocação de Código de autorregistro.
SpinDial Um controle com a aparência visual de um spin-dial que demonstra a validação de dados da página de propriedade.
TestHelp Um controle ActiveX que tem seu próprio arquivo de ajuda e dicas de ferramentas.
Hora Um controle que é invisível no tempo de execução e dispara um evento de temporizador em intervalos definidos. Demonstra funções de notificação e propriedades de ambiente.
XList Um controle, subclasse de uma caixa de listagem do Windows, que exibe itens de texto ou bitmap.

Amostras de MFC – Geral

Nome da amostra Descrição
ClipArt O diretório ClipArt contém recursos de exemplo que você pode usar para personalizar a aparência do aplicativo.
CmnCtrl1 Demonstra como criar e alterar os estilos dos Controles Comuns do Windows usando classes MFC (Parte 1).
CmnCtrl2 Demonstra como criar e alterar os estilos dos Controles Comuns do Windows usando classes MFC (Parte 2).
CTaskDialog Demonstra vários recursos da classe CTaskDialog.
CtrlBars Barra de ferramentas personalizada e barra de status, barra de diálogo e paleta flutuante.
CtrlTest Caixa de listagem e menu de desenho do proprietário, controle personalizado, botão bitmap, controle de rotação.
DBVList Usa as classes CListView e CDaoRecordset para implementar a funcionalidade de exibição de lista virtual disponível para o controle comum de exibição de lista.
DIBLook Demonstra o uso de DIBs e paletas de cores.
DlgCbr32 Adicionando uma barra de ferramentas e uma barra de status a um aplicativo baseado em caixa de diálogo.
DlgTempl Demonstra a criação dinâmica de modelos de caixa de diálogo.
DockTool Arrastando e flutuando barras de ferramentas que podem ser encaixados.
Dynamenu Modificando dinamicamente a lista de itens nos menus; manipulando comandos não conhecidos em tempo de compilação; e atualizando o prompt de comando da barra de status para esses comandos.
FileDlgWatcher Cria uma caixa de diálogo personalizada que ilustra quais eventos são gerados quando você cria um CFileDialog.
Olá Ilustra uma única janela de aplicativo com um menu e uma caixa Sobre.
HelloApp Amostra mínima de MFC que ilustra que poucas linhas de código são necessárias para que uma janela seja exibida na tela.
ListHdr Demonstra como usar as classes MFC de controle comuns, CListCtrl e CHeaderCtrl.
MDI Aplicativo MDI que não usa documentos e exibições.
MDIDocVw Versão atualizada da amostra de MDI que usa a arquitetura de documento/exibição.
MMXSwarm Demonstra como usar CImage, o tipo de dados __m64 e DIBs (bitmaps independentes do dispositivo).
Modeless Demonstra o uso de um objeto MFC CDialog como uma caixa de diálogo de modelagem.
Multipad Editor de texto simples que permite que o usuário abra e edite vários arquivos de texto ao mesmo tempo.
Npp Demonstra como implementar um aplicativo SDI (interface) semelhante ao Bloco de Notas. Permite que você edite mensagens de texto e as envie para outros usuários ou outros sistemas por meio da API de mensagens do Windows ou da MAPI.
PropDlg Folhas de propriedades (diálogos).
RowList Ilustra a seleção completa de linhas em um controle comum de exibição de lista.
Scribble Fornece ilustrações simples de uma ampla gama de recursos MFC.
SimpleImage Demonstra o carregamento, redimensionamento, conversão e salvamento de imagens.
SnapVw Mostra como usar páginas de propriedades em uma janela do quadro filho MDI.
Spiro Um jogo que mostra como usar CImageList e como usar contextos de exibição de memória em aplicativos que exigem efeitos de animação.
Monitoramento Demonstra vários estilos e opções de CRectTracker.
VariantUse Demonstra o uso do tipo de dados variant.
ViewEx Várias exibições, modo de exibição de rolagem, janelas de divisor.

Amostras de MFC – Internet

Nome da amostra Descrição
DHTMLExplore Demonstra o tratamento de eventos DHTML e o uso de DDX DHTML.
HTMLEdit Encapsula o controle de edição MSHTML do Internet Explorer.
MFCIE Demonstra o MFC CHtmlView e as classes CReBar.
Agendador Demonstra como criar uma caixa de diálogo baseada em HTML usando as classes de bibliotecas do Visual C++.

Amostras de MFC – OLE

Nome da amostra Descrição
ACDual Demonstra como adicionar suporte de interface dupla a um servidor de Automação baseado em MFC.
AutoClik Ilustra os recursos de Automação. Inclui AUTODRIV, um aplicativo cliente de Automação simples que impulsiona o aplicativo de exemplo AUTOCLIK.
CalcDriv Cliente de automação.
DrawCli Aplicativo de desenho completo orientado a objeto que também é um contêiner de Edição Visual do ActiveX.
HierSvr Demonstra um aplicativo de servidor com arrastar e soltar do OLE.
InProc Um servidor de Automação em processo que pode ser carregado como uma DLL no espaço de endereço do cliente.
IPDrive Um aplicativo cliente de Automação simples que conduz o aplicativo de exemplo INPROC.
MFCBind Mostra como criar um contêiner de documento ativo (anteriormente conhecido como DocObject).
MFCCalc Um servidor de Automação que implementa uma calculadora simples.
OClient Aplicativo de contêiner de Edição Visual do ActiveX, com arrastar e soltar.
OLEView Implementação de um navegador de objeto OLE por meio de interfaces OLE personalizadas.
SuperPad Demonstra um servidor de edição visual que edita texto usando CEditView.
TstCon Implementa um contêiner de controle ActiveX usando o suporte do MFC para inserção OLE. Você pode usar o TSTCON para testar controles ActiveX, alterar suas propriedades e invocar seus métodos.
Wordpad Usa o suporte do MFC para controles de edição avançada para criar um processador de palavras básico.

Amostras de MFC – Utilitário

Nome da amostra Descrição
GUIDGen Um aplicativo MFC baseado em diálogo simples que gera identificadores globalmente exclusivos.
Makehm Um aplicativo de console que produz um mapeamento entre identificações de recursos e contextos de Ajuda.

Amostras de MFC – Pacote de Recursos do Visual C++ 2008

Nome da amostra Descrição
CustomPages Demonstra como adicionar uma página personalizada à caixa de diálogo Personalização da Barra de Ferramentas.
DesktopAlertDemo Demonstra como implementar uma caixa de diálogo de alerta da área de trabalho (semelhante à caixa de diálogo de um aplicativo de mensagens instantâneas).
DlgToolTips Demonstra como implementar dicas de ferramenta avançadas para controles em uma caixa de diálogo.
DrawClient Demonstra como integrar o suporte a uma faixa de opções em um aplicativo de desenho com suporte a contêiner de edição.
DynamicMenu Demonstra como atualizar dinamicamente um menu na barra de menus e um menu pop-up em tempo de execução.
Explorer Demonstra como implementar um explorador do sistema de arquivos que se assemelha ao Explorador de Arquivos. Tem elementos e funcionalidades de interface do usuário semelhantes.
IEDemo Demonstra como implementar um aplicativo semelhante ao Internet Explorer, com recursos e elementos de interface do usuário semelhantes.
MDITabsDemo Demonstra como criar um aplicativo que usa a nova interface de documentos MDI com guias em vez das janelas filho MDI tradicionais.
MenuSubSet Demonstra como remover dinamicamente itens de menu e submenus específicos na inicialização do aplicativo.
MSMoneyDemo Demonstra como usar o MFC para criar uma interface do usuário semelhante ao Microsoft Money.
MSOffice2007Demo Demonstra como implementar um aplicativo editor semelhante a um aplicativo do Office 2007, com elementos de interface do usuário semelhantes e recursos semelhantes limitados. A amostra MSOffice2007Demo implementa uma interface completa do usuário da faixa de opções, assim como um aplicativo do Office 2007. Alguns dos elementos da faixa de opções estão conectados aos recursos no aplicativo.
NewControls Demonstra os recursos de muitos dos controles implementados no MFC. Esses controles incluem botões personalizáveis, controles de seletor de cores e paletas, um seletor de fontes, um editor de imagens, uma grade de propriedades, um controle de edição mascarada, lista de shells e controles de árvore.
OutlookDemo Demonstra como criar um aplicativo semelhante ao Outlook 2003/2007.
OutlookMultiViews Demonstra como alternar entre várias exibições de um único documento em um aplicativo SDI. A amostra usa o controle de barra do Outlook para listar os modos de exibição disponíveis e alternar entre eles.
OwnerDrawMenu Ilustra como desenhar itens de menu pop-up dinamicamente.
PaletteDemo Ilustra como criar uma barra de ferramentas de várias colunas com uma área de informações de desenho do proprietário. Clique nos botões 2, 3 ou 4 na Barra de ferramentas padrão para alterar no runtime o número de colunas da barra de ferramentas personalizada.
PropSheetDemo Ilustra os seguintes tipos de controle folha de propriedades: simples, com guias do lado esquerdo, com controle de árvore do lado esquerdo, guias estilo OneNote, lista de itens do lado esquerdo.
RebarTest Demonstra um controle de barras personalizável que hospeda uma barra de ferramentas.
RibbonGadgets Ilustra vários controles que podem ser hospedados no Controle da Faixa de Opções. Na parte inferior do quadro principal, você pode encontrar a janela código-fonte com texto do código-fonte, que descreve como criar um gadget específico.
RibbonMDI Demonstra o uso do controle de faixa de opções com a Interface de Vários Documentos.
RollupPane Demonstra um painel flutuante de "informações", que é rolado automaticamente. Você pode pressionar o botão fixar na legenda do painel flutuante para ativar e desativar a rolagem.
SetPaneSize Demonstra como definir o tamanho do painel de encaixe programaticamente.
Controle deslizante Demonstra como implementar um botão de barra de ferramentas que hospeda um controle externo.
StateCollection Demonstra como implementar um aplicativo que salva e carrega estados diferentes para a barra de menus, barras de ferramentas e janelas de encaixe.
StatusBarDemo Demonstra como adicionar vários controles avançados a uma barra de status.
TabbedView Demonstra como criar uma exibição que contém várias exibições com guias, como as guias em uma pasta de trabalho do Excel.
TabControl Demonstra o Controle de Guia MFC e as diferentes aparências que ele tem usando diferentes propriedades e gerenciadores visuais.
TasksPane Demonstra as classes do Painel de Tarefas MFC e suas diferentes aparências usando várias propriedades e gerenciadores visuais.
ToolbarDateTimePicker Demonstra como integrar um controle seletor de data/hora à barra de ferramentas
ToolTipDemo Demonstra como usar recursos avançados da dica de ferramenta MFC.
TrayMenu Ilustra a capacidade de usar menus da Barra de Controle MFC com o ícone de bandeja do sistema. É semelhante aos ícones de notificação no canto inferior direito da exibição.
VisualStudioDemo Demonstra como implementar um aplicativo com muitos dos mesmos recursos e funcionalidades de interface do usuário do Visual Studio. Muitos dos elementos de interface do usuário do Visual Studio são demonstrados, incluindo uma barra de menus de encaixe personalizável, barra de ferramentas e janelas.
Wordpad Demonstra como implementar um aplicativo que imita a funcionalidade do WordPad, incluindo os elementos da interface do usuário e alguns dos recursos.
WorkSpaceToolBar Demonstra como adicionar uma barra de ferramentas a um painel de encaixe. É semelhante à barra de ferramentas no Gerenciador de Soluções no Visual Studio.

Amostras de MFC – Windows Touch

Nome da amostra Descrição
GestureDemo Demonstra o suporte ao Windows Touch no MFC (requer hardware de toque).
TouchDemo Demonstra o suporte ao Windows Touch no MFC (requer hardware de toque).

Exemplos de ODBC

Nome da amostra Descrição
odbcsql Essa amostra demonstra como usar as APIs ODBC para conectar-se e acessar banco de dados.

Amostras de Sistema operacional

Nome da amostra Descrição
GetImage Demonstra as APIs (interfaces de programação do aplicativo) da Aquisição de Imagens do Windows (WIA).

Amostras do Unix

Nome da amostra Descrição
Unix - ccWrapper Demonstra um wrapper que mapeia sinalizadores dos compiladores Sun Forte e gcc para o compilador Microsoft Visual C++ (cl.exe).

Amostras do Windows 8

O pacote de amostras do Windows 8 inclui todos os exemplos de código do aplicativo desenvolvidos e atualizados para Windows 8. O pacote de amostras fornece uma maneira conveniente de baixar todas as amostras de uma só vez. As amostras neste pacote de amostras estão disponíveis em C#, C++, VB.NET e JavaScript. A Galeria de Amostras do Windows contém exemplos de código que exercitam os vários modelos de programação novos, plataformas, recursos e componentes disponíveis no Windows 8 e Windows Server 2012. Essas amostras para download contêm o arquivo da solução do Visual Studio (sln), arquivos de origem, ativos, recursos e metadados necessários para compilar e executar com êxito.

Mais informações estão disponíveis sobre as amostras de programação, plataformas, linguagens e APIs demonstrados em cada amostra. Consulte as diretrizes, tutoriais e artigos de referência fornecidos na documentação do Windows 8, disponível na Central de Desenvolvedores do Windows. Essas amostras são fornecidas como estão, para demonstrar a funcionalidade dos modelos de programação e APIs de recursos para Windows 8 e Windows Server 2012.

Nome da amostra Descrição
Amostra de Transferência em segundo plano (Windows 8) Esta amostra demonstra o comportamento flexível, compatível com o custo e a capacidade da API de Transferência em segundo plano para aplicativos Windows Runtime. Os cenários de exemplo fornecidos abrangem downloads e uploads de arquivos.
Amostra de CryptoWinRT (Windows 8) Esta amostra demonstra como usar as novas APIs de Criptografia.
Amostra de impressão (Windows 8) Esta amostra demonstra como os aplicativos podem integrar a experiência de impressão do Windows. Os cenários demonstrados nesta amostra incluem: Imprimir do aplicativo usando os botões da barra e o contrato de impressão, imprimir de dentro da experiência do aplicativo e muito mais.
Amostra de HttpClient (Windows 8) Esta amostra demonstra o uso da classe HttpClient e da interface IXMLHTTPRequest2 para carregar e baixar vários tipos de conteúdo de um servidor HTTP usando os recursos de rede fornecidos pelo Windows Runtime.
Amostra de sensor de acelerômetro (Windows 8) Essa amostra demonstra como usar a API Windows.Devices.Sensors.Accelerometer. Essa amostra permite que o usuário exiba as forças de aceleração ao longo dos eixos X, Y e Z para um acelerômetro de 3 eixos. Você pode escolher um dos três cenários.
Amostra de nome da imagem da conta (Windows 8) Esta amostra demonstra diferentes maneiras de obter o nome do usuário que está conectado no momento. Também demonstra como obter e definir a imagem usada para o bloco do usuário.
Amostra de configurações de aplicativo (Windows 8) Esta amostra demonstra como usar a API ApplicationSettings e os submenus de configurações para integrar a interface do usuário de configurações de um aplicativo com o botão Configurações. A amostra usa o namespace Windows.UI.ApplicationSettings e WinJS.UI.SettingsFlyout.
Amostra de aplicativo de dispositivo da Windows Store para câmera (Windows 8) Esta amostra demonstra como criar um aplicativo de dispositivo da Windows Store para uma câmera. Um aplicativo de dispositivo da Windows Store é fornecido por um IHV ou OEM para diferenciar a experiência de captura de uma câmera específica.
Amostra de introdução ao leitor de blog simples do C++ (Windows 8) A amostra demonstra alguns princípios básicos do desenvolvimento de aplicativos da Windows Store no C++ nativo usando XAML para definir a interface do usuário. É uma versão de trabalho completa do aplicativo discutida na Central de Desenvolvedores do Windows.
Amostra de dados de leitura e gravação (Windows 8) Esta amostra demonstra como usar as classes DataReader e DataWriter para armazenar e recuperar dados.
Amostra de dados do aplicativo (Windows 8) Esta amostra demonstra como armazenar e recuperar dados específicos para cada usuário e aplicativo da Windows Store usando as APIs de dados do aplicativo Windows Runtime. Os dados do aplicativo incluem estado de sessão, preferências do usuário e outras configurações.
Amostra de acesso ao driver personalizado (Windows 8) Esta amostra demonstra como usar CreateDeviceAccessInstance e IDeviceIoControl para acessar um dispositivo especializado.
Amostra de itens essenciais de ListView e GridView do XAML (Windows 8) Esta amostra demonstra como usar os controles GridView e ListView.
Amostra de métricas de animação (Windows 8) Esta amostra demonstra como usar as APIs de Métricas de Animação em Windows.UI.Core.AnimationMetrics para acessar os parâmetros brutos que definem as animações na Biblioteca de Animação do Windows.
Amostra de msAudioCategory do Gerenciador de Reprodução (Windows 8) Esta amostra demonstra como selecionar a categoria msAudioCategory correta para um fluxo de áudio-vídeo (AV) para configurá-la como um fluxo de reprodução de áudio.
Amostra de um jogo de tiro 3D em XAML do DirectX (Windows 8) Esta amostra demonstra a implementação de um jogo 3D em primeira pessoa simples usando DirectX (Direct3D 11.1, Direct2D, XInput e XAudio2) e XAML em um aplicativo C++. O XAML é usado para a exibição de avisos e mensagens de estado do jogo.
Amostra de movimentos de rolagem, panorâmica e ampliação em XAML (Windows 8) Esta amostra demonstra como usar o controle ScrollViewer para panorâmica e ampliar.
Amostra de controle de FlipView em XAML (Windows 8) Esta amostra demonstra como usar o controle FlipView para permitir que os usuários invertam uma coleção.
Amostra de sensor de giroscópio (Windows 8) Essa amostra demonstra como usar a API Windows.Devices.Sensors.Gyrometer. Esta amostra permite que o usuário exiba a velocidade angular ao longo dos eixos X, Y e Z para um giroscópio de 3 eixos.
Amostra de SDK do aplicativo de dispositivo para impressoras (Windows 8) Esta amostra demonstra como criar um aplicativo de dispositivo para impressoras que podem ser ativadas a partir do contrato de bloco, do contrato printTaskSettings e do toast exibido pelo backgroundTask em resposta ao evento do driver de impressão.
Amostra de tarefa em segundo plano (Windows 8) Esta amostra demonstra como criar e registrar tarefas em segundo plano usando a API de tarefa em segundo plano Windows Runtime. Uma tarefa em segundo plano é acionada por um sistema ou evento de tempo e pode ser restrita por uma ou mais condições.
Amostra de StreamSocket (Windows 8) Esta amostra demonstra os conceitos básicos da classe StreamSocket usando os recursos de rede fornecidos pelo Windows Runtime. O componente cliente da amostra cria um soquete TCP para fazer uma conexão de rede, usa o soquete para enviar dados e muito mais.
Amostra de notificações agendadas (Windows 8) Esta amostra demonstra como usar atualizações de bloco agendadas e recorrentes e notificações do sistema por um aplicativo. Essa capacidade permite que você especifique um momento preciso para entregar a notificação, mesmo que o aplicativo não esteja em execução.
Amostra do Gerenciador de Reprodução Complementar (Windows 8) Esta amostra demonstra como selecionar a categoria msAudioCategory correta para um fluxo de áudio-vídeo para configurá-la como um fluxo de reprodução de áudio.
Amostra de OrientationSensor (Windows 8) Essa amostra demonstra como usar a API Windows.Devices.Sensors.OrientationSensor. Ela permite que o usuário exiba os valores de matriz de rotação e Quatérnion que refletem a orientação atual do dispositivo.
Amostra de acesso a arquivos (Windows 8) Esta amostra demonstra como criar, ler, gravar, copiar e excluir um arquivo, como recuperar propriedades de arquivo e como rastrear um arquivo ou pasta para que seu aplicativo possa acessá-lo novamente. Esta amostra usa Windows.Storage e a API Windows.Storage.AccessCache.
Amostra de armazenamento removível (Windows 8) A amostra de armazenamento removível demonstra como transferir arquivos de e para dispositivos de armazenamento removíveis. Esta amostra requer um dispositivo de armazenamento removível conectado ao sistema, como uma câmera, um player de mídia, um telefone celular ou uma pen drive USB.
Amostra de interoperabilidade do XAML SurfaceImageSource DirectX (Windows 8) Esta amostra demonstra como usar um SurfaceImageSource para incluir conteúdo DirectX em seu aplicativo XAML. Esta amostra usa C++ e C#.
Amostra de conexão com o WebSockets (Windows 8) Esta amostra demonstra como usar WebSockets em um aplicativo conectado da Windows Store. A amostra aborda funcionalidades básicas, tais como, fazer uma conexão, enviar e receber dados e fechar a conexão.
Amostra de configurar chaves para mídia (Windows 8) Esta amostra demonstra como configurar as chaves de mídia de hardware em um teclado. Em seguida, como usar as chaves configuradas para controlar um fluxo de áudio-vídeo pressionando ou clicando em reproduzir, pausar, parar e assim por diante.
Amostra de animações de personalidade em XAML (Windows 8) Esta amostra demonstra como usar as animações de personalidade internas no aplicativo.
Amostra de notificações do sistema (Windows 8) Esta amostra demonstra como usar notificações do sistema: as que aparecem como notificações pop-up no canto superior direito da tela. Um usuário pode selecionar o sistema (toque ou clique) para iniciar o aplicativo associado.
Amostra de aplicativo Seletor de Contatos (Windows 8) Esta amostra demonstra como usar o Seletor de Contatos para selecionar um ou mais contatos. Também inclui uma implementação básica das APIs do Seletor de Contatos para demonstrar como exibir uma lista de contatos para o usuário.
Amostra de jogo de labirinto de mármore em DirectX (Windows 8) Esta amostra demonstra como criar um jogo 3D básico usando o DirectX. Este jogo é um jogo de labirinto simples onde o jogador é desafiado a rolar uma bola de gude através de um labirinto de armadilhas usando controles de inclinação.
DirectX postcard app sample (Windows 8) Esta amostra demonstra a implementação de um aplicativo simples da Windows Store usando o DirectX com C++ para criação de cartões-postais usando a interoperabilidade DirectX e XAML.
Amostra de um jogo de tiro 3D do DirectX (Windows 8) Esta amostra demonstra a implementação de um jogo 3D em primeira pessoa simples usando DirectX (Direct3D 11.1, Direct2D, XInput e XAudio2) em um aplicativo C++.
Amostra de controle de AppBar em XAML (Windows 8) Esta amostra demonstra como usar o controle AppBar para apresentar navegação, comandos e ferramentas aos usuários. A barra de aplicativos fica oculta por padrão e aparece quando os usuários deslizam um dedo da borda superior ou inferior da tela.
Amostra de formatação de data e hora (Windows 8) Esta amostra demonstra como usar a classe DateTimeFormatter no namespace Windows.Globalization.DateTimeFormatting para exibir datas e horas de acordo com as preferências do usuário.
Amostra de blocos secundários (Windows 8) Esta amostra demonstra como fixar e usar um bloco secundário. Esse é um bloco que acessa diretamente uma seção ou experiência específica, não padrão em um aplicativo, como um jogo salvo ou um amigo específico em um aplicativo de rede social.
Amostra de teste de clique de entrada no touch (Windows 8) Esta amostra usa um quebra-cabeça de formas de polígono para demonstrar como lidar com a entrada de ponteiro, implementar testes de clique personalizados para entrada por toque e processar manipulações em um aplicativo da Windows Store usando C++ e DirectX.
Amostra de informações de rede (Windows 8) Esta amostra demonstra como usar as APIs de informações de rede Windows Runtime.
Amostra de tinta simplificada de entrada (Windows 8) Esta amostra demonstra como usar a funcionalidade de tinta em aplicativos da Windows Store.
Amostra de StorageDataSource e GetVirtualizedFilesVector (Windows 8) Esta amostra demonstra como recuperar e exibir imagens na Biblioteca de Imagens do usuário.
Amostra de invocação de gesto baseado em borda (Windows 8) Esta amostra demonstra como escutar eventos que ocorrem na interface do usuário baseada em borda, usando a classe EdgeGesture.
Amostra para verificar se a sessão atual é remota (Windows 8) Esta amostra demonstra o uso da API Windows.System.RemoteDesktop.
Amostra de recursos e localização de aplicativos (Windows 8) Esta amostra demonstra como usar recursos de aplicativo para separar conteúdo localizável do código do aplicativo. A amostra usa os namespaces Windows.ApplicationModel.Resources.Core e Windows.Globalization, e o WinJS.Resources.
Amostra de menu de contexto (Windows 8) Esta amostra demonstra como criar um menu de contexto e como substituir o menu de contexto padrão pelo texto. Esta amostra usa a API Windows.UI.Popups, incluindo o PopupMenu e o evento oncontextmenu.
Amostra de geolocalização (Windows 8) A amostra de geolocalização demonstra como usar a API de Geolocalização para obter a localização geográfica do computador do usuário. Um aplicativo pode usar a API de Geolocalização para obter o local uma vez ou pode rastrear continuamente o local.
Amostra de diálogo de mensagem (Windows 8) Esta amostra demonstra como usar um MessageDialog para exibir diálogos, definir comandos e suas ações e alterar o botão padrão. O namespace Windows.UI.Popups contém a classe MessageDialog.
Amostra de extensão de mídia MediaStreamSource (Windows 8) Esta amostra demonstra como dar suporte ao conceito do Microsoft Silverlight MediaStreamSource em um aplicativo da Windows Store.
Amostra de texto vertical DirectWrite (Windows 8) Esta amostra usa DirectWrite e Direct2D para exibir corretamente o texto vertical em uma forma de layout personalizada.
Amostra de rotação da cadeia de troca DXGI (Windows 8) Esta amostra demonstra o método IDXGISwapChain1::SetRotation e como você pode usar o método em conjunto com o conteúdo girado previamente para melhorar o desempenho da apresentação.
Amostra de efeitos de imagem personalizados do Direct2D (Windows 8) Esta amostra demonstra como implementar efeitos personalizados do Direct2D usando sombreadores padrão de pixel, vértice e computação.
Amostra de entrada de toque no DirectX (Windows 8) Esta amostra demonstra a navegação por toque e por mouse de um ambiente 3D em um aplicativo C++ com Direct3D.
Amostra de controlador de jogo do XInput (Windows 8) Esta amostra demonstra o uso das APIs do XInput em um aplicativo C++. Ele lê a entrada de um controlador de jogo Xbox e exibe dados sobre os movimentos e pressionamentos de botão analógicos.
Amostra de interoperabilidade Direct3D-Direct2D (Windows 8) Esta amostra demonstra como interoperar com Direct2D e DirectWrite gravar texto em um destino de renderização Direct3D. É uma maneira eficaz de criar exibições de cabeçalho e leituras baseadas em texto, como painéis de pontuação em jogos e aplicativos 3D.
Amostra de sindicalização (Windows 8) Esta amostra demonstra um aplicativo básico da Windows Store para Windows 8 que pode recuperar feeds de um serviço Web. Esta amostra é fornecida atualmente nas linguagens de programação JavaScript, C#, C++e VB.
Amostra de blocos de aplicativo e selos (Windows 8) Esta amostra demonstra como usar um bloco de aplicativo, que é o ponto de representação e inicialização do aplicativo na tela Inicial. Também mostra como usar um selo nesse bloco. É um método para o aplicativo retransmitir informações de status para o usuário quando o aplicativo não estiver em execução.
Amostra de controles personalizados e de usuário em XAML (Windows 8) Esta amostra demonstra como criar e usar elementos XAML UserControl e criar controles personalizados para seus projetos.
Amostra de carregamento de recursos Direct3D (Windows 8) Esta amostra demonstra o carregamento de recursos do Direct3D para aplicativos C++ com DirectX.
Amostra de interatividade de personalização XAML ListView e GridView (Windows 8) Esta amostra demonstra o modelo de interação do controle ListView.
Amostra de controle de WebView em XAML (Windows 8) Esta amostra demonstra como usar o controle WebView para exibir uma URL, carregar HTML, interagir com o script dentro de um WebViewe usar WebViewBrush.
Amostra de sensor de bússola (Windows 8) Esta amostra demonstra como usar a API Windows.Devices.Sensors.Compass. Esta amostra permite que o usuário exiba a leitura da bússola como um norte magnético e, dependendo do sensor instalado, um valor norte verdadeiro.
Amostra de orientação de exibição (Windows 8) Esta amostra demonstra como usar a classe DisplayProperties para definir a orientação de exibição em um aplicativo.
Amostra de modos de interpolação de animação em Direct2D (Windows 8) Esta amostra demonstra os vários modos de interpolação de animação usados pelo Direct2D.
Amostra de preferências de globalização (Windows 8) Esta amostra demonstra como usar a classe Windows.System.UserProfile.GlobalizationPreferences para obter as preferências de globalização do usuário. Também mostra como usar as classes GeographicRegion e Language.
Amostra de realização de geometria em Direct2D (Windows 8) Esta amostra demonstra como o mosaico de geometria multinúcleo pode ajudar a reduzir o tempo de renderização da geometria. Usar máscaras e malhas de opacidade é uma alternativa à renderização de geometria tradicional que pode ser melhor em algumas situações.
Amostra de mapeamento de fonte de idioma (Windows 8) Esta amostra demonstra como obter recomendações de fonte específicas do idioma usando a classe LanguageFontGroup no namespace Windows.Globalization.Fonts.
Amostra de sensor de inclinômetro (Windows 8) Essa amostra demonstra como usar a API Windows.Devices.Sensors.Inclinometer. Esta amostra permite que o usuário exiba os ângulos de inclinação sobre o eixo X, Y e Z para um inclinômetro de 3 eixos.
Amostra de estilo de alto contraste em XAML (Windows 8) Esta amostra demonstra várias técnicas para implementar o suporte para o modo de alto contraste em seu aplicativo. O suporte para o modo de alto contraste é importante para tornar seu aplicativo acessível para pessoas com problemas de visão.
Amostra de funcionalidades de dispositivo de entrada (Windows 8) Esta amostra demonstra como consultar os dispositivos de entrada conectados ao dispositivo do usuário. E como dar suporte aos modos de entrada ponteiro, toque, caneta, mouse e teclado de aplicativos da Windows Store.
Amostra de políticas do EAS para clientes de email (Windows 8) Esta amostra demonstra como os clientes de email podem recuperar informações do dispositivo e trabalhar com políticas de EAS (Sincronização Ativa do Exchange) fornecidas. Os aplicativos da Windows Store podem configurar seus clientes de email para manter a conformidade com as políticas de EAS fornecidas.
Amostra de DatagramSocket (Windows 8) Esta amostra demonstra os conceitos básicos da classe DatagramSocket usando os recursos de rede fornecidos pelo Windows Runtime. O componente cliente da amostra cria um soquete UDP, usa o soquete para enviar e receber dados e fecha o soquete.
Amostra de hello world do DirectWrite (Windows 8) Esta amostra demonstra como usar DirectWrite e Direct2D para renderizar o texto "Olá, Mundo" em um CoreWindow.
Amostra de compactação (Windows 8) Esta amostra demonstra como ler dados estruturados de um arquivo e gravar dados compactados em um novo arquivo e como ler dados compactados e gravar dados descompactados em um novo arquivo. Muitos aplicativos precisam compactar e descompactar dados.
Amostra de plano de fundo de status de rede (Windows 8) Esta amostra demonstra como determinar uma alteração no perfil de conexão com a Internet registrando um manipulador de tarefas em segundo plano para o evento Alteração de Status de Rede usando uma condição de Internet Presente.
Amostra de informações do pacote do aplicativo (Windows 8) Esta amostra demonstra como obter informações de pacote usando a API de empacotamento Windows Runtime. Os usuários adquirem aplicativos da Windows Store como um pacote de aplicativos. O Windows usa as informações em um pacote de aplicativos para instalar o aplicativo por usuário.
Amostra de LightSensor (Windows 8) Essa amostra demonstra como usar a API Windows.Devices.Sensors.LightSensor. Esta amostra permite que o usuário exiba a leitura de luz ambiente como um valor LUX. Você pode escolher um dos dois cenários: eventos de dados LightSensor, leituras atuais do sensor de luz e muito mais.
Amostra de provisionamento de conta de banda larga móvel (Windows 8) Esta amostra demonstra como usar a API do agente de provisionamento de banda larga móvel Windows 8 (Windows.Networking.NetworkOperators.ProvisioningAgent) para configurar Windows 8 com informações de conectividade necessárias e provisionamento de acesso.
Amostra de mídia Play To (Windows 8) Esta amostra demonstra a API Play To. Mostra como você pode expandir seu aplicativo de mídia para transmitir vídeo, áudio e imagens para outros dispositivos em sua rede local.
Amostra de teclado de entrada touch (Windows 8) Esta amostra demonstra como iniciar o teclado virtual automaticamente em controles personalizados que não são derivados de controles de plataforma. A amostra implementa controles personalizados que exigem entrada de teclado e não são derivados de controles XAML padrão.
Amostra de biblioteca de animação XAML (Windows 8) Esta amostra demonstra como animar elementos e aplicar funções de facilitação às animações para obter vários efeitos.
Amostra de Ajustar (Windows 8) O estado ajustado é um dos quatro estados de exibição de aplicativo possíveis. A captura de um aplicativo redimensiona o aplicativo para 320 pixels de largura, o que permite que ele compartilhe a tela com outro aplicativo. O ajuste permite que dois aplicativos fiquem visíveis ao mesmo tempo.
Amostra de mídia de transcodificação (Windows 8) Esta amostra demonstra como usar a API Windows.Media.Transcoding para transcodificar um arquivo de vídeo em um aplicativo da Windows Store. Transcodificação é a conversão de um arquivo de mídia digital como, por exemplo, um arquivo de vídeo ou de áudio, de um formato para outro.
Amostra de transformações bidimensionais XAML (Windows 8) Esta amostra demonstra como usar transformações bidimensionais para modificar como os elementos são exibidos em seu aplicativo. Uma transformação define como mapear, ou transformar, pontos de um espaço de coordenadas em outro espaço de coordenadas.
Amostra de gravação de leitura de dados XML IXmlReader e IXmlWriter (Windows 8) Esta amostra demonstra como usar IXmlReader e IXmlWriter em seu aplicativo da Windows Store com C++. Eles são usados para ler e gravar dados XML de um arquivo de texto formatado em XML simples. Essas interfaces fazem parte das APIs do Windows Win32 e COM, mas têm suporte do Windows Runtime.
Amostra de captura de mídia usando amostra de dispositivo de captura (Windows 8) Esta amostra demonstra como usar a API MediaCapture para capturar vídeo, áudio e imagens de um dispositivo de captura, como uma webcam.
Amostra de pop-up em XAML (Windows 8) Esta amostra demonstra como criar e usar o elemento pop-up em XAML em seus projetos.
Amostra de CameraCaptureUI (Windows 8) Esta amostra demonstra como usar a API Windows.Media.Capture.CameraCaptureUI, que exibe uma interface do usuário de tela inteira para capturar fotos ou vídeos. A interface do usuário da Captura de Câmera fornece controles para alternar de foto para vídeo, um temporizador para tirar fotos atrasadas e muito mais.
Amostra de reprodução de arquivo de áudio XAudio2 (Windows 8) Esta amostra demonstra o uso do XAudio2 em um aplicativo.
Amostra de Hilo C++ (Windows 8) Esta amostra demonstra como criar um aplicativo completo da Windows Store usando C++ e XAML. A amostra de foto Hilo fornece diretrizes para desenvolvedores C++ que desejam criar um aplicativo Windows 8 usando C++, XAML e o Windows Runtime modernos.
Amostra de renderizador de texto personalizado em DirectWrite (Windows 8) Esta amostra demonstra como implementar um renderizador de texto personalizado para DirectWrite.
Amostra de enumeração de fonte em DirectWrite (Windows 8) Esta amostra demonstra como usar DirectWrite para listar as fontes na coleção de fontes do sistema no dispositivo de um usuário.
Amostra de transformação de perspectiva em Direct2D (Windows 8) Esta amostra demonstra como usar a API DrawBitmap para exibir uma imagem com uma transformação de perspectiva aplicada a ela.
Amostra de CameraOptionsUI (Windows 8) Esta amostra demonstra como usar opções de câmera em um aplicativo de dispositivo. A API CameraOptionsUI exibe uma interface do usuário para ajustar as configurações da câmera. Esta amostra requer uma webcam.
Amostra de reprodução de controlador de áudio XInput (Windows 8) Esta amostra demonstra a reprodução de XAudio2 para um dispositivo XInput, como um fone de ouvido, em um aplicativo.
Amostra de efeito de transformação 3D em Direct2D (Windows 8) Esta amostra demonstra os diferentes métodos para transformar uma imagem no espaço 3D.
Amostra de autorização de conta do Windows (Windows 8) Esta amostra demonstra como usar os membros do namespace Windows.Security.Authentication.OnlineId para autenticar um usuário com sua Conta Microsoft no modo de delegação. E, como enviar tokens adquiridos para Live Connect APIs usando o protocolo REST.
Amostra de análise e formatação de números (Windows 8) Esta amostra demonstra como usar as classes DecimalFormatter, CurrencyFormatter, PercentFormatter e PermilleFormatter no namespace Windows.Globalization.NumberFormatting. Elas são usadas para exibir e analisar números, moedas e valores percentuais.
Amostra de oferta e recuperação de recursos DXGI (Windows 8) Esta amostra demonstra o uso das APIs DXGI IDXGIDevice2::OfferResources e IDXGIDevice2::ReclaimResources em um aplicativo C++ com DirectX.
Amostra do agente de autenticação Web (Windows 8) Esta amostra demonstra a API WinRT do agente de autenticação Web. Ele permite habilitar conexões de SSO (logon único) para provedores OAuth, como Facebook, Google, Microsoft e Twitter.
Amostra de efeito de fluxo de áudio XAudio2 (Windows 8) Esta amostra demonstra o streaming de áudio em um aplicativo C++ usando as APIs XAudio2 e Media Foundation.
Amostra de tela inicial (Windows 8) Esta amostra demonstra como imitar a tela inicial exibida pelo Windows para seu aplicativo, posicionando corretamente uma imagem semelhante quando o Windows descarta a tela inicial exibida.
Amostra de tarefa em segundo plano de SMS (Windows 8) Esta amostra demonstra como usar a API de SMS de Banda Larga Móvel (Windows.Devices.Sms) do Windows 8 com a API de Tarefa em Segundo Plano (Windows.ApplicationModel.Background) para enviar e receber mensagens de texto SMS.
Amostra de enviar, receber mensagem SMS e gerenciamento de SIM (Windows 8) Esta amostra demonstra como usar a API de SMS de Banda Larga Móvel Windows 8 (Windows.Devices.Sms).
Amostra de compra de aplicativo de avaliação e no aplicativo (Windows 8) Esta amostra demonstra como usar a API de licenciamento fornecida pela Windows Store para determinar o status de licença de um aplicativo ou de um recurso habilitado para uma compra no aplicativo.
Amostra de entrada de texto de teclado do Input Touch (Windows 8) Esta amostra demonstra como habilitar exibições otimizadas no teclado virtual. Ele funciona usando escopos de entrada e tipos de entrada com controles no namespace WinJS.UI e com os controles XAML TextBox e RichEdit.
Amostra de edição de texto em XAML (Windows 8) Esta amostra demonstra como usar controles de entrada de texto em seu aplicativo.
Amostra de Pool de Threads (Windows 8) Esta amostra demonstra como executar itens de trabalho de forma assíncrona usando a API do pool de threads do Windows Runtime.
Amostra de automação da janela principal da interface do usuário de provedor (Windows 8) Esta amostra demonstra como criar uma interface do usuário de provedor do Microsoft Automação. Disponibiliza informações programáticas sobre um aplicativo da Windows Store para tecnologias acessíveis, como leitores de tela. A amostra é um aplicativo Direct2D.
Amostra de acessibilidade em XAML (Windows 8) Esta amostra demonstra como adicionar suporte básico de acessibilidade ao seu aplicativo.
Amostra de Playlist (Windows 8) Esta amostra demonstra como criar, salvar, exibir e editar uma lista de reprodução de arquivos de áudio. Esta amostra usa classes que estão no namespace Windows.Media.Playlists.
Amostra de cliente do Servidor de mídia (Windows 8) Esta amostra demonstra como criar um cliente do Servidor de Mídia usando a API do Servidor de Mídia. A amostra do Servidor de Mídia demonstra como navegar um Servidor de Mídia Digital programaticamente em sua rede local e exibir todos os seus arquivos de vídeo.
Amostra de aplicativo de revista em Direct2D (Windows 8) Esta amostra demonstra como usar Direct2D, DirectWrite, WIC (Componente de Imagem do Windows) e XAML para criar um aplicativo com uma apresentação de tipo de revista.
Amostra de gerenciamento de dispositivo e conta de banda larga móvel (Windows 8) Esta amostra demonstra como usar a API de Banda Larga Móvel Windows 8 (Windows.Networking.NetworkOperators) empregada pelas Operadoras de Rede Móvel (MNO). Demonstra como usar as APIs MobileBroadbandAccount para recuperar e exibir contas de Banda Larga Móvel disponíveis.
Amostra de proximidade (Windows 8) Esta amostra demonstra como usar as classes PeerFinder e ProximityDevice para se comunicar com computadores próximos. Você pode usar a API Proximity para trocar mensagens pequenas durante um gesto de toque ou configurar uma conexão de soquete entre aplicativos pares.
Amostra de criação de um componente em processo do Windows Runtime (C++CX) (Windows 8) Esta amostra demonstra como criar um componente no C++/CX usado no código do cliente C++/CX, JavaScript e C#. O projeto OvenServer contém uma classe de runtime chamada Oven, que implementa uma interface IOven e uma interface IAppliance.
Amostra de preferências de rotação automática do dispositivo (Windows 8) Esta amostra demonstra como usar a classe DisplayProperties para manipular e verificar eventos de rotação do dispositivo.
Amostra de comunicação em tempo real (Windows 8) Esta amostra demonstra como usar o recurso de baixa latência para habilitar aplicativos de comunicação em tempo real.
Amostra de aplicativo de origem de conteúdo de compartilhamento (Windows 8) Esta amostra demonstra como um aplicativo pode compartilhar conteúdo com outro aplicativo. Esta amostra usa classes do namespace Windows.ApplicationModel.DataTransfer.
Amostra de contrato de pesquisa (Windows 8) Esta amostra demonstra como permitir que os usuários pesquisem seu aplicativo quando selecionarem o botão Pesquisar e abrirem o painel de pesquisa. E, como usar o painel de pesquisa para exibir sugestões de consultas dos usuários.
Amostra de notificações brutas (Windows 8) Esta amostra demonstra como usar notificações brutas, que são notificações por push sem interface do usuário associada que executam uma tarefa em segundo plano para o aplicativo.
Amostra de efeitos de imagem básicos do Direct2D (Windows 8) Esta amostra demonstra como carregar uma imagem, aplicar o efeito de desfoque gaussiano a ela e exibi-la em um Windows::UI::Core::CoreWindow.
Amostra de efeitos em primitivos do Direct2D (Windows 8) Esta amostra demonstra como aplicar efeitos de imagem a Direct2D primitivos. Esta amostra desenha retângulos arredondados usando Direct2D e desenha DirectWrite texto no meio dos retângulos. Em seguida, aplica um grafo de efeito a ele.
Amostra de ControlChannelTrigger StreamSocket (Windows 8) A amostra demonstra como usar a classe ControlChannelTrigger em um aplicativo da Windows Store. Usa um TCP StreamSocket, portanto, o aplicativo está sempre conectado e sempre acessível. Esta amostra demonstra o uso de notificações de rede em segundo plano.
Amostra ControlChannelTrigger StreamWebSocket (Windows 8) A amostra demonstra como usar a classe ControlChannelTrigger para habilitar um aplicativo da Windows Store usando um StreamWebSocket para estar sempre conectado e sempre acessível. Esta amostra demonstra o uso de notificações de rede em segundo plano.
Amostra de inicialização de associação (Windows 8) Esta amostra demonstra como iniciar o aplicativo padrão do usuário para o tipo de arquivo ou protocolo. Você também pode aprender a habilitar seu aplicativo para ser o aplicativo padrão para um tipo de arquivo ou protocolo.
Amostra de AtomPub (Windows 8) Esta amostra demonstra como acessar, criar, atualizar e remover feeds de conteúdo sindicalizados da Web. Usa a implementação Windows Runtime do padrão de publicação Atom.
Amostra de registro de certificado (Windows 8) Esta amostra demonstra como criar e registrar um certificado em uma hierarquia de certificação. Para obter uma cópia de avaliação de Windows 8, vá para Windows 8. Para obter uma cópia de avaliação do Microsoft Visual Studio 2012, acesse o Visual Studio 2012.
Amostra de aplicativo de Área de transferência (Windows 8) Esta amostra demonstra como um aplicativo pode usar comandos de área de transferência, incluindo copiar, colar, recortar e mover. Esta amostra usa classes do namespace Windows.ApplicationModel.DataTransfer.
Amostra de modos de efeito composto em Direct2D (Windows 8) Esta amostra demonstra a ampla gama de modos compostos e de combinação disponíveis de Direct2D.
Amostra de mapeamento de colisão em Direct3D (Windows 8) Esta amostra demonstra o mapeamento de colisão usando um mapa normal e uma iluminação por pixel.
Amostra de detalhes de calendário e matemática (Windows 8) Esta amostra demonstra como usar a classe Calendar no namespace Windows.Globalization para manipular e processar datas com base em um sistema de calendário e nas preferências de globalização do usuário.
Amostra de enumeração de dispositivo (Windows 8) Esta amostra demonstra como usar a API de Enumeração de Dispositivo para localizar dispositivos disponíveis e procurar informações do dispositivo. A amostra apresenta dois cenários: no primeiro cenário, a API de Enumeração de Dispositivo é usada para procurar interfaces de dispositivo específicas.
Amostra de texto de parágrafo em DirectWrite (Windows 8) Esta amostra demonstra como usar DirectWrite e Direct2D para renderizar o texto do parágrafo em um CoreWindow. E aplicar justificar e espaçamento de caracteres ao layout.
Amostra de Respondendo ao aparecimento de teclado na tela (Windows 8) [Esta documentação é preliminar e está sujeita a alterações.] Esta amostra demonstra como escutar e responder à aparência do teclado reversível na tela. Quando o foco é dado a um elemento que requer a entrada de texto em um dispositivo que não tem um teclado.
Amostra de associação de dados em XAML (Windows 8) Esta amostra demonstra técnicas básicas de associação de dados usando a classe Binding e a extensão de marcação Binding.
Amostra de tutorial em Direct3D(Windows 8) Esta amostra é um tutorial com cinco lições. Fornece uma introdução à API do Direct3D e apresenta os conceitos e o código usados em muitos outros exemplos do DirectX.
Amostra de aplicativo de ajuste de efeitos de fotos em Direct2D (Windows 8) Esta amostra demonstra várias técnicas comuns de manipulação de fotos usando efeitos Direct2D. É dividido em várias partes. Lição 1: mostra os conceitos básicos de carregar e desenhar uma imagem usando Direct2D Efeitos.
Amostra de WASAPI (Sessão de Áudio do Windows) (Windows 8) Demonstra como fazer várias tarefas relacionadas ao áudio usando a WASAPI (API de Sessão de Áudio) do Windows.
Amostra de nome de domínio de usuário (Windows 8) Esta amostra demonstra a funcionalidade relacionada ao domínio fornecida pela classe UserInformation do namespace Windows.System.UserProfile. A classe UserInformation permite que um aplicativo obtenha e defina informações sobre o usuário.
Amostra de gerenciamento de mensagens em USSD (Windows 8) Esta amostra demonstra o gerenciamento de conta de rede usando o protocolo USSD com dispositivos de banda larga móvel compatíveis com GSM. O USSD normalmente é usado para gerenciamento de conta de um perfil de banda larga móvel pela Operadora de Rede Móvel (MNO).
Amostra de Otimizador de viagens do Bing Mapas (Windows 8) A amostra demonstra como usar JavaScript e Visual C++ e criar um aplicativo para Windows 8 chamado Otimizador de Viagem do Bing Mapas. O Optimizador de Viagens do Bing Mapas usa JavaScript para definir a interface do usuário e C++ para um algoritmo computacionalmente caro em paralelo.
Amostra de texto animado em um caminho em Direct2D e DirectWrite (Windows 8) Esta amostra demonstra como usar Direct2D e DirectWrite para renderizar uma cadeia de caracteres de texto ao longo de um caminho geométrico animado e não linear. O aplicativo renderiza "Olá, Mundo!" repetido várias vezes em diferentes idiomas ao longo de uma curva de Bezier.
Amostra de autenticação de hotspot Wi-Fi (Windows 8) Esta amostra demonstra como usar a Windows 8 API de Banda Larga Móvel (Windows.Networking.NetworkOperators) para autenticação de hotspot Wi-Fi. Use esse mecanismo como uma alternativa para configurar credenciais estáticas para um hotspot Wi-Fi.
Amostra de imagens em XAML (Windows 8) Esta amostra demonstra várias técnicas para exibir e manipular imagens em seu aplicativo usando o controle Image e a classe BitmapImage.
Amostra do aplicativo HomeGroup (Windows 8) Esta amostra demonstra como usar um HomeGroup para abrir, pesquisar e compartilhar arquivos. Esta amostra usa algumas das opções HomeGroup encontradas em Windows.Storage.Pickers e Windows.Storage.KnownFolders.
Amostra de configurações e contraste da interface do usuário (Windows 8) Esta amostra demonstra como usar as APIs de configurações da interface do usuário em um aplicativo C# ou JavaScript básico.
Amostra de enumeração de pasta (Windows 8) Esta amostra demonstra como listar os arquivos e pastas de nível superior dentro de um local. (Por exemplo, uma pasta, um dispositivo ou um local de rede.) E como usar consultas para listar todos os arquivos dentro de um local classificando-os em grupos de arquivos.
Amostra do seletor de arquivo (Windows 8) Esta amostra demonstra como acessar arquivos e pastas permitindo que o usuário os escolha por meio dos seletores de arquivos. E como salvar um arquivo para que o usuário possa especificar o nome, o tipo de arquivo e o local de um arquivo a ser salvo.
Amostra de contratos do seletor de arquivos (Windows 8) Esta amostra demonstra como um aplicativo pode fornecer arquivos, um local de salvamento e atualizações de arquivo em tempo real para outros aplicativos por meio do seletor de arquivos. Isso é feito participando do contrato do Seletor aberto de arquivos, do contrato do Seletor de Salvamento de Arquivos e do contrato do Atualizador de Arquivos Armazenados em Cache.
Amostra de pesquisa de arquivo programática (Windows 8) Esta amostra demonstra como consultar arquivos em locais como uma pasta, biblioteca, dispositivo ou local de rede. Ela usa a API Windows.Storage.Search. APIs importantes neste exemplo incluem: classe QueryOptions, classe StorageFileQueryResult e outras.
Amostra de miniatura de arquivo e pasta (Windows 8) Esta amostra demonstra como recuperar miniaturas para arquivos e pastas. Ela usa a API Windows.Storage.FileProperties.
Amostra de manipulações e gestos de entrada (C++) (Windows 8) Esta amostra demonstra como lidar com a entrada de ponteiro e processar manipulações e gestos com as APIs GestureRecognizer em um aplicativo da Windows Store usando C++ e DirectX.
Amostra de gerador fractal HLSL Direct3D (Windows 8) Esta amostra demonstra o uso de sombreadores de computação Direct3D HLSL e DirectCompute para criar imagens fractais.
Amostra de efeitos de iluminação em XAML Direct2D (Windows 8) Esta amostra demonstra os efeitos de iluminação disponíveis no Direct2D Effects. As propriedades de efeito de iluminação são controladas por controles de interface XAML e, em seguida, exibidas usando Direct2D por meio de um SwapChainBackgroundPanel XAML.
Amostra de impressão Direct2Dapp (Windows 8) Esta amostra demonstra como adicionar suporte de impressão Direct2D a um aplicativo da Windows Store. Esta amostra demonstra como usar recursos Direct2D para renderizar o conteúdo de um aplicativo da Windows Store para impressão. E como enviar o conteúdo renderizado para a impressora.
Amostra de imagens e efeitos de impressão Direct2D (Windows 8) Esta amostra demonstra como imprimir imagens e efeitos Direct2D em um aplicativo da Windows Store.
Amostra de texto animado Direct2D (Windows 8) Esta amostra demonstra como renderizar o texto rapidamente usando o método Direct2D FillOpacityMask. A amostra também responde ao toque. Uma pinça de dois dedos pode ser usada para ampliar e reduzir o texto.
Amostra de efeitos pós-processamento Direct3D (Windows 8) Esta amostra demonstra o pós-processamento do Direct3D 11.1 em uma cena de cubo giratório simples, usando buffers intermediários em escala inferior.
Amostra de ELS (Serviços Linguísticos Estendidos) (Windows 8) Esta amostra demonstra o uso de ELS (Serviços Linguísticos Estendidos) em um aplicativo da Windows Store. A amostra implementa cenários que demonstram o uso dos três serviços ELS disponíveis. Os cenários demonstram como solicitar um serviço específico.
Amostra de teste de ocorrência em DirectWrite (Windows 8) Esta amostra demonstra como usar os recursos de teste de ocorrência de DirectWrite. Eles são usados para determinar qual parte do texto exibido está sendo clicada ou tocada.
Amostra de objeto embutido em DirectWrite (Windows 8) Esta amostra demonstra como inserir um objeto embutido em um layout de texto, como uma imagem.
Amostra de desenho baseado em vetor em XAML (Windows 8) Esta amostra demonstra como desenhar elementos gráficos baseados em vetor em seu aplicativo.
Amostra de controle de chamada Bluetooth (Windows 8) A amostra de Bluetooth CallControl demonstra como configurar o dispositivo de comunicações Bluetooth padrão para lidar com chamadas. Há versões de JavaScript, C#, C++e VB.Net desta amostra. Esta amostra requer conhecimento sobre eventos do Windows e manipulação de eventos.
Amostra de lista de comandos em Direct2D (Windows 8) Essa amostra demonstra o uso de uma lista de comandos. Ela é usada para gravar um conjunto de comandos de vetor, criar um pincel de imagem da lista de comandos e, em seguida, preencher uma geometria de retângulo com ele. A lista de comandos preserva a independência de resolução do vetor.
Amostra XMLHTTPRequest do ControlChannelTrigger (Windows 8) A amostra demonstra como usar a classe ControlChannelTrigger para habilitar um aplicativo da Windows Store usando IXMLHTTPRequest2 para estar sempre conectado e sempre acessível. Esta amostra demonstra o uso de notificações de rede em segundo plano em um aplicativo da Windows Store.
Amostra de esboço do controlador em XInput e JavaScript (Windows 8) Esta amostra demonstra como encapsular a API XInput C++ em um componente Windows Runtime. Em seguida, a chama de um aplicativo da Windows Store usando JavaScript. Esta amostra implementa um aplicativo de esboço que permite que você use o controlador de jogo do Xbox para selecionar a espessura da linha e muito mais.
Amostra de efeito de matriz convolve em Direct2D (Windows 8) Esta amostra demonstra o efeito de matriz convolve do Direct2D Effects. Esta amostra tem alguns exemplos de matrizes de kernel de convolução: passagem (sem opções), desfoque de caixa (largura 5), detecção de borda simples, nitidez simples, reticências, manchas verticais (altura 10) e muito mais.
Amostra de implementação da cadeia de trocar DirectX (Windows 8) Esta amostra demonstra como receber eventos CoreWindow em um aplicativo nativo e como conectar uma cadeia de troca DirectX ao modo de exibição do aplicativo.
Amostra de seletor de credenciais (Windows 8) Esta amostra demonstra como usar a classe Windows.Security.Credentials.UI.CredentialPicker para recuperar credenciais. Essas credenciais podem ser passadas para APIs que exigem, por exemplo, HttpClient.
Amostra de animação em Direct2D (Windows 8) Esta amostra demonstra como usar Direct2D para renderizar e animar uma Direct2D primitiva ao longo de um caminho espiral.
Amostra de aplicativo de destino de conteúdo de compartilhamento (Windows 8) Esta amostra demonstra como um aplicativo pode receber conteúdo compartilhado de outro aplicativo. Esta amostra usa classes dos namespaces Windows.ApplicationModel.DataTransfer e Windows.ApplicationModel.DataTransfer.Share.
Amostra para salvar Direct2D em arquivo de imagem (Windows 8) Esta amostra demonstra como renderizar na tela usando Direct2D e DirectWrite. E como salvar a imagem renderizada em disco usando a API WIC.
Amostra de Dimensionamento de acordo com DPI (Windows 8) Esta amostra descreve como criar um aplicativo que é dimensionado de acordo com a densidade de pixels da tela. Carrega imagens da escala certa ou substitui o dimensionamento padrão. Esta amostra usa a API Windows.Graphics.Display.
Amostra de criação de um componente em processo do Windows Runtime (C#) (Windows 8) Esta amostra demonstra como criar um componente em C# usado no código do cliente C++/CX, JavaScript e C#. O projeto OvenServer contém uma classe de runtime chamada Oven, que implementa uma interface IOven e uma interface IAppliance.
Amostra de notificações por push e periódicas do lado do cliente (Windows 8) Esta amostra demonstra como um aplicativo cliente pode se registrar e escutar notificações por push enviadas de um servidor Web. As notificações por push podem ser usadas para atualizar um selo ou um bloco, gerar uma notificação do sistema ou iniciar uma tarefa em segundo plano.
Amostra de API de dispositivo portátil (Windows 8) Esta amostra demonstra como acessar a API COM IPortableDevice de um aplicativo C++. Para saber como acessar a API COM IPortableDevice de um aplicativo C++ da área de trabalho, consulte a Amostra de API COM de Dispositivos Portáteis.
Amostra de PlayToReceiver (Windows 8) Esta amostra demonstra como criar um receptor do Play To de software. Para anunciar o software Reproduzir para Receptor, clique no botão Iniciar Receptor. Para interromper o receptor, clique no botão Parar Receptor.
Amostra de personalização de tela de bloqueio (Windows 8) Esta amostra demonstra como usar a API LockScreen para definir a imagem de tela de bloqueio do usuário atual. Esta amostra usa classes do namespace Windows.System.UserProfile.
Amostra de cofre de credenciais (Windows 8) Esta amostra demonstra como usar as APIs PasswordVault do WinRT e como usar o armário de credenciais para armazenar credenciais da Web. Cenários específicos incluem um único usuário com um único recurso e vários usuários com um único recurso.
Amostra de reprodução de vídeo C++ nativo do mecanismo de mídia (Windows 8) Esta amostra demonstra a reprodução de vídeo usando a API MediaEngine em um aplicativo C++ nativo.
Amostra de extensões de mídia (Windows 8) Esta amostra demonstra como usar extensões de mídia. Você pode aplicar efeitos a vídeo, decodificar vídeo e criar fluxos de mídia usando manipuladores de esquema.
Amostra de aplicativos de tela de bloqueio (Windows 8) Esta amostra demonstra como um aplicativo pode ter uma presença na tela de bloqueio — a tela que é mostrada quando o computador está bloqueado — com um selo para fornecer informações básicas de status ou um bloco para fornecer um status mais detalhado.
Amostra de exibição de texto em XAML (Windows 8) Esta amostra demonstra como controlar a aparência do texto em seu aplicativo.
Amostra de SimpleOrientationSensor(Windows 8) Essa amostra demonstra como usar a API Windows.Devices.Sensors.SimpleOrientationSensor.
Amostra de sprite do Direct3D (Windows 8) Esta amostra fornece uma implementação de comportamentos de lote sprite do Direct3D, semelhante à API SpriteBatch XNA. Sprites são bitmaps 2D que podem ser transformados e gerenciados independentemente em uma cena 3D, normalmente usada em jogos 2D.
Amostra 3D estereoscópica do Direct3D (Windows 8) Esta amostra demonstra como adicionar um efeito 3D estereoscópico a aplicativos C++ usando o Direct3D. Também demonstra como responder a alterações estéreo do sistema no Direct3D. O efeito 3D estereoscópico requer uma exibição que dá suporte a 3D estéreo.
Amostra de Criando um componente DLL Windows Runtime com exemplo de C++ (Windows 8) Esta amostra demonstra como criar um componente DLL em processo no Microsoft Visual C++. Ele é usado no código do cliente C++/CX, JavaScript e C#. O projeto OvenServer contém uma classe de runtime chamada Oven, que implementa uma interface IOven.
Amostra de Criando um componente EXE Windows Runtime com exemplo de C++ (Windows 8) Esta amostra demonstra como criar um componente EXE fora do processo em Microsoft Visual C++. Ele é usado no código do cliente C++/CX, JavaScript e C#. O projeto OvenServer contém uma classe de runtime chamada Oven, que implementa uma interface IOven.