Интерфейс 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;
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел