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 |
|
Biblioteca |
|
Consulte también