Поделиться через


Интерфейс ID3DXPRTBuffer

Интерфейс ID3DXPRTBuffer используется в качестве буфера данных для хранения данных вершин и пикселей для использования с предварительно вычисляемыми методами и функциями передачи сияния (PRT).

Элементы

Интерфейс ID3DXPRTBuffer наследуется от интерфейса IUnknown . ID3DXPRTBuffer также имеет следующие типы элементов:

Методы

Интерфейс ID3DXPRTBuffer имеет следующие методы.

Метод Описание
AddBuffer Добавляет еще один буфер в ID3DXPRTBuffer и сохраняет результаты в ID3DXPRTBuffer.
AttachGH Связывает объект ID3DXTextureGutterHelper с объектом ID3DXPRTBuffer .
EvalGH Применяет сохраненные данные желоба текстуры к буферу текстур ID3DXPRTBuffer .
ExtractTexture Извлекает данные коэффициентов из цветового канала буфера для указанного диапазона коэффициентов и добавляет данные в объект IDirect3DTexture9 .
ExtractToMesh Извлекает данные коэффициента из одноканального буфера и добавляет их в объект ID3DXMesh .
GetHeight Извлекает высоту текстуры в пикселях.
GetNumChannels Извлекает количество цветовых каналов, используемых в памяти для хранения примеров.
GetNumCoeffs Извлекает количество скаляров на канал цвета, используемых в памяти для хранения примеров.
GetNumSamples Извлекает количество вершин (или текселей) выборки.
GetWidth Извлекает ширину текстуры в пикселях.
IsTexture Указывает, содержит ли буфер текстуру.
LockBuffer Блокирует диапазон данных образца вершин или текселя и получает указатель на расположение в буферной памяти.
ReleaseGH Отменяет связь присоединенного объекта ID3DXTextureGutterHelper с объектом ID3DXPRTBuffer .
Изменения размера Изменяет количество выборок, содержащихся в буфере.
ScaleBuffer Умножает каждое значение в буфере на константное значение.
UnlockBuffer Завершает время существования указателя ppData, возвращаемого ID3DXPRTBuffer::LockBuffer.

 

Комментарии

Интерфейс ID3DXPRTBuffer получается путем вызова функций D3DXCreatePRTBuffer или D3DXCreatePRTBufferTex .

Тип LPD3DXPRTBUFFER определяется как указатель на интерфейс ID3DXPRTBuffer .

typedef interface ID3DXPRTBuffer ID3DXPRTBuffer;
typedef interface ID3DXPRTBuffer *LPD3DXPRTBUFFER;

Требования

Требование Значение
Заголовок
D3DX9Mesh.h
Библиотека
D3dx9.lib

См. также раздел

Интерфейсы D3DX

D3DXCreatePRTBuffer

D3DXCreatePRTBufferTex

ID3DXPRTCompBuffer