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