Funções D3DX (elementos gráficos Direct3D 11)
Esta seção contém informações sobre as funções D3DX 11.
Observação
A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store.
Nesta seção
Tópico | Descrição |
---|---|
D3DX11CompileFromFile |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você compile offline usando o compilador de linha de comando Fxc.exe ou use uma das APIs de compilação HLSL, como a API D3DCompileFromFile . Compile um sombreador ou um efeito de um arquivo. |
D3DX11CompileFromMemory |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você compile offline usando o compilador de linha de comando Fxc.exe ou use uma das APIs de compilação HLSL, como a API D3DCompile . Compile um sombreador ou um efeito carregado na memória. |
D3DX11CompileFromResource |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use funções de recurso e compile offline usando o compilador de linha de comando Fxc.exe ou use uma das APIs de compilação HLSL, como a API D3DCompile . Compile um sombreador ou um efeito de um recurso. |
D3DX11ComputeNormalMap |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use a biblioteca DirectXTex , ComputeNormalMap. Converte um mapa de altura em um mapa normal. Os componentes (x,y,z) de cada normal são mapeados para os canais (r,g,b) da textura de saída. |
D3DX11CreateAsyncCompilerProcessor |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Consulte Observações. Crie um processador de dados assíncrono para um sombreador. |
D3DX11CreateAsyncFileLoader |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Consulte Observações. Crie um carregador de arquivo assíncrono. |
D3DX11CreateAsyncMemoryLoader |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Consulte Observações. Crie um carregador de memória assíncrona. |
D3DX11CreateAsyncResourceLoader |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Consulte Observações. Crie um carregador de recursos assíncronos. |
D3DX11CreateAsyncShaderPreprocessProcessor |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Consulte Observações. Crie um processador de dados para um sombreador de forma assíncrona. |
D3DX11CreateAsyncTextureInfoProcessor |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Consulte Observações. Crie um processador de dados a ser usado com uma bomba de thread. |
D3DX11CreateAsyncTextureProcessor |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Consulte Observações. Crie um processador de dados a ser usado com uma bomba de thread. |
D3DX11CreateAsyncShaderResourceViewProcessor |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Consulte Observações. Crie um processador de dados que carregará um recurso e, em seguida, criará uma exibição de sombreador-recurso para ele. Os processadores de dados são um componente do recurso de carregamento de dados assíncrono em D3DX11 que usa bombas de thread. |
D3DX11CreateShaderResourceViewFromFile |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use estes: - Biblioteca DirectXTK (runtime), CreateXXXTextureFromFile (em que XXX é DDS ou WIC) - Biblioteca DirectXTex (ferramentas), LoadFromXXXFile (em que XXX é WIC, DDS ou TGA; O WIC não dá suporte a DDS e TGA; D3DX 9 compatível com TGA como um formato de origem de arte comum para jogos) e, em seguida, CreateShaderResourceView Crie uma exibição de recurso de sombreador a partir de um arquivo. |
D3DX11CreateShaderResourceViewFromMemory |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use estes: - Biblioteca DirectXTK (runtime), CreateXXXTextureFromMemory (em que XXX é DDS ou WIC) - Biblioteca DirectXTex (ferramentas), LoadFromXXXMemory (em que XXX é WIC, DDS ou TGA; O WIC não dá suporte a DDS e TGA; D3DX 9 compatível com TGA como um formato de origem de arte comum para jogos) e, em seguida, CreateShaderResourceView Crie uma exibição de recurso de sombreador a partir de um arquivo na memória. |
D3DX11CreateShaderResourceViewFromResource |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use funções de recurso e, em seguida, estas: - Biblioteca DirectXTK (runtime), CreateXXXTextureFromMemory (em que XXX é DDS ou WIC) - Biblioteca DirectXTex (ferramentas), LoadFromXXXMemory (em que XXX é WIC, DDS ou TGA; O WIC não dá suporte a DDS e TGA; D3DX 9 compatível com TGA como um formato de origem de arte comum para jogos) e, em seguida, CreateShaderResourceView Crie uma exibição de sombreador-recurso a partir de um recurso. |
D3DX11CreateTextureFromFile |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use estes: - Biblioteca DirectXTK (runtime), CreateXXXTextureFromFile (em que XXX é DDS ou WIC) - Biblioteca DirectXTex (ferramentas), LoadFromXXXFile (em que XXX é WIC, DDS ou TGA; O WIC não dá suporte a DDS e TGA; D3DX 9 compatível com TGA como um formato de origem de arte comum para jogos) e, em seguida, CreateTexture Crie um recurso de textura de um arquivo. |
D3DX11CreateTextureFromMemory |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use estes: - Biblioteca DirectXTK (runtime), CreateXXXTextureFromMemory (em que XXX é DDS ou WIC) - Biblioteca DirectXTex (ferramentas), LoadFromXXXMemory (em que XXX é WIC, DDS ou TGA; O WIC não dá suporte a DDS e TGA; D3DX 9 compatível com TGA como um formato de origem de arte comum para jogos) e, em seguida, CreateTexture Crie um recurso de textura de um arquivo que reside na memória do sistema. |
D3DX11CreateTextureFromResource |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use funções de recurso e, em seguida, estas: - Biblioteca DirectXTK (runtime), CreateXXXTextureFromMemory (em que XXX é DDS ou WIC) - Biblioteca DirectXTex (ferramentas), LoadFromXXXMemory (em que XXX é WIC, DDS ou TGA; O WIC não dá suporte a DDS e TGA; D3DX 9 compatível com TGA como um formato de origem de arte comum para jogos) e, em seguida, CreateTexture Crie uma textura de outro recurso. |
D3DX11CreateThreadPump |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Consulte Observações. Crie uma bomba de thread. |
D3DX11FilterTexture |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use a biblioteca DirectXTex , GenerateMipMaps e GenerateMipMaps3D. Gera a cadeia de mipmap usando um filtro de textura específico. |
D3DX11GetImageInfoFromFile |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use a biblioteca DirectXTex , GetMetadataFromXXXFile (em que XXX é WIC, DDS ou TGA; O WIC não dá suporte a DDS e TGA; D3DX 9 compatível com TGA como um formato de origem de arte comum para jogos). Recupera informações sobre um determinado arquivo de imagem. |
D3DX11GetImageInfoFromMemory |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use a biblioteca DirectXTex , GetMetadataFromXXXMemory (em que XXX é WIC, DDS ou TGA; O WIC não dá suporte a DDS e TGA; D3DX 9 compatível com TGA como um formato de origem de arte comum para jogos). Obtenha informações sobre uma imagem já carregada na memória. |
D3DX11GetImageInfoFromResource |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use funções de recurso e use a biblioteca DirectXTex (ferramentas), LoadFromXXXMemory (em que XXX é WIC, DDS ou TGA; O WIC não dá suporte a DDS e TGA; D3DX 9 compatível com TGA como um formato de origem de arte comum para jogos). Recupera informações sobre uma determinada imagem em um recurso. |
D3DX11LoadTextureFromTexture |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use a biblioteca DirectXTex , Redimensionar, Converter, Compactar, Descompactar e/ou CopyRectangle. Carregue uma textura de uma textura. |
D3DX11PreprocessShaderFromFile |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use a API D3DPreprocess . Crie um sombreador de um arquivo sem compilá-lo. |
D3DX11PreprocessShaderFromMemory |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use a API D3DPreprocess . Crie um sombreador da memória sem compilá-lo. |
D3DX11PreprocessShaderFromResource |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use a API D3DPreprocess . Crie um sombreador de um recurso sem compilá-lo. |
D3DX11SaveTextureToFile |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use a biblioteca DirectXTex , CaptureTexture e SaveToXXXFile (em que XXX é WIC, DDS ou TGA; O WIC não dá suporte a DDS e TGA; D3DX 9 compatível com TGA como um formato de origem de arte comum para jogos). Para o cenário simplificado de criação de uma captura de tela de uma textura de destino de renderização, recomendamos que você use a biblioteca DirectXTK , SaveDDSTextureToFile ou SaveWICTextureToFile. Salve uma textura em um arquivo. |
D3DX11SaveTextureToMemory |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use a biblioteca DirectXTex , CaptureTexture e SaveToXXXMemory (em que XXX é WIC, DDS ou TGA; O WIC não dá suporte a DDS e TGA; D3DX 9 compatível com TGA como um formato de origem de arte comum para jogos). Salve uma textura na memória. |
D3DX11SHProjectCubeMap |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use a biblioteca matemática harmônica esférica , SHProjectCubeMap. Projeta uma função representada em um mapa de cubo em harmônicos esféricos. |
D3DX11UnsetAllDeviceObjects |
Nota: A biblioteca de utilitários D3DX (D3DX 9, D3DX 10 e D3DX 11) foi preterida para Windows 8 e não tem suporte para aplicativos da Windows Store. Nota: Em vez de usar essa função, recomendamos que você use o método ID3D11DeviceContext::ClearState . Remove todos os recursos do dispositivo definindo seus ponteiros como NULL. Isso deve ser chamado durante o desligamento do aplicativo. Isso ajuda a garantir que, quando se está liberando todos os recursos, nenhum deles esteja associado ao dispositivo. |