Compartilhar via


Exemplos de trabalhos

Exemplos de trabalho estão disponíveis para download, mostrando o uso de vários recursos do Direct3D 12.

Exemplos de trabalho

Exemplos de trabalho (na forma de projetos do Visual Studio 2015) podem ser baixados do GitHub/Microsoft/DirectX-Graphics-Samples.

Observação

A lista exata de exemplos disponíveis neste local variará conforme os exemplos forem adicionados e atualizados.

 

Titulo do exemplo Descrição Área de Trabalho UWP Passo a passo
HelloWorld
HelloWindow
HelloTriangle
HelloBundles
HelloConstBuffers
HelloTexture
O conjunto de exemplos helloworld contém os projetos simples a seguir para ajudá-lo a começar a usar o Direct3D 12.
Cria uma janela na preparação da renderização do conteúdo do Direct3D 12.
Renderiza um triângulo simples usando o Direct3D 12.
Demonstra o uso de um pacote para renderização usando o Direct3D 12.
Demonstra como usar buffers constantes para passar dados para a GPU usada para renderização no Direct3D 12.
Demonstra como aplicar uma textura a um triângulo usando o Direct3D 12.
S S Criando um componente básico do Direct3D 12
D3D12Bundles Demonstra as práticas recomendadas de buffer e sincronização de quadros, bem como a renderização de uma malha simples usando pacotes. S S
D3D12Multithreading Um exemplo de como criar um aplicativo com capacidade multithread. S N
D3D12nBodyGravity Demonstra como vários mecanismos podem ser usados para fazer o trabalho de computação assíncrona juntamente com o trabalho 3D na mesma GPU. S S Simulação de gravidade de n-corpos de vários mecanismos
D3D12PredicationQueries Demonstra o abate de oclusão usando heaps de consulta e pré-indicação. S S Consultas de predicação
D3D12DynamicIndexing Demonstra os recursos de indexação dinâmica do DirectX 12 e do HLSL. S S Indexação dinâmica usando HLSL 5.1
D3D1211on12 Demonstra o uso básico da camada 11on12. Este exemplo renderiza o texto usando D2D usando a API direct3D 11 em um dispositivo Direct3D 12 11on12. S S O D2D usando o D3D11on12
D3D12ExecuteIndirect Demonstra o abate do mecanismo de computação em conjunto com o recurso executar indireto para renderizar apenas objetos que passam no teste de abate. S S Seleção indireta de GPU e desenho
D3D12PipelineStateCache Demonstra o cache de PSO (Objeto de Estado do Pipeline). S S
D3D12Fullscreen Demonstra como lidar com a tela inteira para transições em janelas e redimensionamento de janela no DirectX 12. S S
D3D12HeterogeneousMultiadapter Demonstra como compartilhar cargas de trabalho entre várias GPUs heterogêneas usando heaps compartilhados. S S
D3D12ReservedResources Demonstra o uso de recursos reservados (em blocos). Neste exemplo, um quad é texturizado com um recurso reservado que contém uma cadeia de mip completa. S S
D3D12Residency Isso se destina a uma solução de baixo custo de integração para gerenciar seus heaps do Direct3D 12 e recursos confirmados, usando técnicas de gerenciamento de memória do Direct3D 11. S S
D3D12SmallResources Demonstra o uso de recursos pequenos colocados, mostrando as possíveis economias de memória obtidas usando recursos colocados (com um alinhamento de 4K) sobre recursos confirmados e reservados (com um alinhamento de 64K). S S

 

Guia de programação do Direct3D 12

Guia detalhado do código D3D12