Compartilhar via


Interface ID3DXPRTBuffer

A interface ID3DXPRTBuffer é usada como um buffer de dados para armazenar dados de vértice e pixel para uso com métodos e funções PRT (transferência de radiação pré-compilados).

Membros

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

Métodos

A interface ID3DXPRTBuffer tem esses métodos.

Método Descrição
AddBuffer Adiciona outro buffer ao ID3DXPRTBuffer e armazena os resultados em ID3DXPRTBuffer.
AttachGH Associa um objeto ID3DXTextureGutterHelper ao objeto ID3DXPRTBuffer .
EvalGH Aplica dados de gutter de textura armazenados a um buffer de textura ID3DXPRTBuffer .
ExtractTexture Extrai dados coeficientes de um canal de cores do buffer para um intervalo especificado de coeficientes e adiciona os dados a um objeto IDirect3DTexture9 .
ExtractToMesh Extrai dados coeficientes de um buffer de canal único 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.
GetNumCoeffs Recupera o número de escalares por canal de cores usado na memória para armazenar amostras.
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.
Lockbuffer Bloqueia um intervalo de dados de exemplo de vértice ou texel e obtém um ponteiro para o local na memória do buffer.
ReleaseGH Não associa um objeto ID3DXTextureGutterHelper anexado com o objeto ID3DXPRTBuffer .
Redimensionar Altera o número de exemplos contidos no buffer.
ScaleBuffer Multiplica cada valor no buffer por um valor constante.
Unlockbuffer Encerra o tempo de vida do ponteiro ppData retornado por ID3DXPRTBuffer::LockBuffer.

 

Comentários

A interface ID3DXPRTBuffer é obtida chamando as funções D3DXCreatePRTBuffer ou D3DXCreatePRTBufferTex .

O tipo LPD3DXPRTBUFFER é definido como um ponteiro para a interface ID3DXPRTBuffer .

typedef interface ID3DXPRTBuffer ID3DXPRTBuffer;
typedef interface ID3DXPRTBuffer *LPD3DXPRTBUFFER;

Requisitos

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

Confira também

D3DX Interfaces

D3DXCreatePRTBuffer

D3DXCreatePRTBufferTex

ID3DXPRTCompBuffer