Compartir a través de


Interfaz ID3DXPRTBuffer

La interfaz ID3DXPRTBuffer se usa como búfer de datos para almacenar datos de vértices y píxeles para su uso con métodos y funciones precalculados de transferencia de radiancia (PRT).

Miembros

La interfaz ID3DXPRTBuffer hereda de la interfaz IUnknown . ID3DXPRTBuffer también tiene estos tipos de miembros:

Métodos

La interfaz ID3DXPRTBuffer tiene estos métodos.

Método Descripción
AddBuffer Agrega otro búfer a ID3DXPRTBuffer y almacena los resultados en ID3DXPRTBuffer.
AttachGH Asocia un objeto ID3DXTextureGutterHelper con el objeto ID3DXPRTBuffer .
EvalGH Aplica los datos almacenados del margen de textura a un búfer de textura ID3DXPRTBuffer .
ExtractTexture Extrae datos de coeficiente de un canal de color del búfer para un intervalo de coeficientes especificado y agrega los datos a un objeto IDirect3DTexture9 .
ExtractToMesh Extrae datos de coeficiente de un búfer de un solo canal y agrega los datos a un objeto ID3DXMesh .
GetHeight Recupera el alto de la textura, en píxeles.
GetNumChannels Recupera el número de canales de color usados en la memoria para almacenar ejemplos.
GetNumCoeffs Recupera el número de escalares por canal de color usado en la memoria para almacenar ejemplos.
GetNumSamples Recupera el número de vértices (o texturas) muestreados.
GetWidth Recupera el ancho de la textura, en píxeles.
IsTexture Indica si el búfer contiene una textura.
LockBuffer Bloquea un intervalo de datos de ejemplo de vértices o de textura y obtiene un puntero a la ubicación en memoria del búfer.
ReleaseGH Desasocia un objeto ID3DXTextureGutterHelper adjunto con el objeto ID3DXPRTBuffer .
Cambiar de tamaño Cambia el número de muestras contenidas en el búfer.
ScaleBuffer Multiplica cada valor del búfer por un valor constante.
UnlockBuffer Finaliza la duración del puntero ppData devuelto por ID3DXPRTBuffer::LockBuffer.

 

Comentarios

La interfaz ID3DXPRTBuffer se obtiene llamando a las funciones D3DXCreatePRTBuffer o D3DXCreatePRTBufferTex .

El tipo LPD3DXPRTBUFFER se define como puntero a la interfaz ID3DXPRTBuffer .

typedef interface ID3DXPRTBuffer ID3DXPRTBuffer;
typedef interface ID3DXPRTBuffer *LPD3DXPRTBUFFER;

Requisitos

Requisito Value
Encabezado
D3DX9Mesh.h
Biblioteca
D3dx9.lib

Consulte también

D3DX Interfaces

D3DXCreatePRTBuffer

D3DXCreatePRTBufferTex

ID3DXPRTCompBuffer