Compartilhar via


Interface ID3DXPRTCompBuffer

A interface ID3DXPRTCompBuffer armazena uma versão compactada de um buffer ID3DXPRTBuffer , para uso com PCA (análise de componente principal).

Membros

A interface ID3DXPRTCompBuffer herda da interface IUnknown . ID3DXPRTCompBuffer também tem estes tipos de membros:

Métodos

A interface ID3DXPRTCompBuffer tem esses métodos.

Método Descrição
ExtractBasis Extrai os vetores de base de PCA (análise de componentes médios e principais) para um determinado cluster de um buffer de dados compactado ID3DXPRTCompBuffer .
ExtractClusterIDs Extrai as IDs de cluster por exemplo de um buffer de dados compactado ID3DXPRTCompBuffer .
ExtractPCA Extrai os coeficientes de projeção de PCA (análise de componente principal por exemplo) de um buffer de dados compactado ID3DXPRTCompBuffer .
ExtractTexture Extrai os coeficientes de projeção de PCA (análise de componente principal por exemplo) de um buffer de dados compactado ID3DXPRTCompBuffer e adiciona os dados a um objeto IDirect3DTexture9 .
ExtractToMesh Extrai os coeficientes de projeção de PCA (análise de componente principal por exemplo) de um buffer de dados compactado ID3DXPRTCompBuffer e adiciona os dados a um objeto ID3DXMesh .
Getheight Recupera a altura da textura, em pixels.
GetNumChannels Recupera o número de canais de cores usados na memória para armazenar amostras.
GetNumClusters Recupera o número de clusters a serem usados para compactação.
GetNumCoeffs Recupera o número de escalares por canal de cores usado na memória para armazenar amostras.
GetNumPCA Recupera o número de vetores de base de PCA (análise de componente principal) a serem usados em cada cluster.
GetNumSamples Recupera o número de vértices (ou texels) amostrados.
Getwidth Recupera a largura da textura, em pixels.
IsTexture Indica se o buffer contém uma textura.
NormalizeData Normaliza todos os pesos de PCA (análise de componente principal) para que eles fiquem entre -1 e 1. Vetores de base são modificados para refletir essa normalização.

 

Comentários

A interface ID3DXPRTCompBuffer é obtida chamando a função D3DXCreatePRTCompBuffer .

O tipo LPD3DXPRTCOMPBUFFER é definido como um ponteiro para a interface ID3DXPRTCompBuffer .

typedef interface ID3DXPRTCompBuffer ID3DXPRTCompBuffer;
typedef interface ID3DXPRTCompBuffer *LPD3DXPRTCOMPBUFFER;

Requisitos

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

Confira também

D3DX Interfaces

D3DXCreatePRTCompBuffer

ID3DXPRTBuffer