Partilhar via


Interface ID3DXLine

A interface ID3DXLine implementa o desenho de linha usando triângulos texturizados.

Membros

A interface ID3DXLine herda da interface IUnknown . O ID3DXLine também tem esses tipos de membros:

Métodos

A interface ID3DXLine tem esses métodos.

Método Descrição
Começar Prepara um dispositivo para linhas de desenho.
Draw Desenha uma faixa de linhas no espaço de tela. A entrada está na forma de uma matriz que define pontos (de D3DXVECTOR2) na faixa de linhas.
DrawTransform Desenha uma faixa de linha no espaço de tela com uma matriz de transformação de entrada especificada.
Final Restaura o estado do dispositivo para como ele era quando ID3DXLine::Begin foi chamado.
GetAntialias Obtém o estado de suavização de linha.
GetDevice Recupera o dispositivo Direct3D associado ao objeto de linha.
GetGLLines Obtém o modo de desenho de linha no estilo OpenGL.
Getpattern Obtém o padrão de dica de linha.
GetPatternScale Obtém o valor de escala stipple-pattern.
Getwidth Obtém a espessura da linha.
OnLostDevice Use esse método para liberar todas as referências aos recursos de memória de vídeo e excluir todos os stateblocks. Esse método deve ser chamado sempre que um dispositivo é perdido ou antes de redefinir um dispositivo.
OnResetDevice Use esse método para adquirir recursos novamente e salvar o estado inicial.
SetAntialias Alterna a suavização de linha.
SetGLLines Alterna o modo para desenhar linhas no estilo OpenGL.
SetPattern Aplica um padrão de dica à linha.
SetPatternScale Estende o padrão de dica ao longo da direção da linha.
SetWidth Especifica a espessura da linha.

 

Comentários

Crie um objeto de desenho de linha com D3DXCreateLine.

O tipo LPD3DXLINE é definido como um ponteiro para a interface ID3DXLine .

typedef interface ID3DXLine ID3DXLine;
typedef interface ID3DXLine *LPD3DXLINE;

Requisitos

Requisito Valor
parâmetro
D3dx9core.h
Biblioteca
D3dx9.lib

Confira também

D3DX Interfaces