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


Интерфейс ID3DXPRTCompBuffer

Интерфейс ID3DXPRTCompBuffer хранит сжатую версию буфера ID3DXPRTBuffer для использования с анализом основных компонентов (PCA).

Элементы

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

Методы

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

Метод Описание
ExtractBasis Извлекает базовые векторы среднего и основного анализа компонентов (PCA) для данного кластера из буфера сжатых данных ID3DXPRTCompBuffer .
ExtractClusterIDs Извлекает идентификаторы каждого примера кластера из буфера данных, сжатого id3DXPRTCompBuffer .
ExtractPCA Извлекает коэффициенты проекции анализа основного компонента (PCA) на выборку из буфера сжатых данных ID3DXPRTCompBuffer .
ExtractTexture Извлекает коэффициенты проекции для каждого примера основного компонента (PCA) из буфера сжатых данных ID3DXPRTCompBuffer и добавляет данные в объект IDirect3DTexture9 .
ExtractToMesh Извлекает коэффициенты проекции анализа основного компонента (PCA) для каждой выборки из буфера сжатых данных ID3DXPRTCompBuffer и добавляет данные в объект ID3DXMesh .
GetHeight Извлекает высоту текстуры в пикселях.
GetNumChannels Извлекает количество цветовых каналов, используемых в памяти для хранения примеров.
GetNumClusters Извлекает количество кластеров, используемых для сжатия.
GetNumCoeffs Извлекает количество скаляров на канал цвета, используемых в памяти для хранения примеров.
GetNumPCA Извлекает количество базовых векторов анализа основных компонентов (PCA), используемых в каждом кластере.
GetNumSamples Извлекает количество вершин (или текселей) выборки.
GetWidth Извлекает ширину текстуры в пикселях.
IsTexture Указывает, содержит ли буфер текстуру.
NormalizeData Нормализует все весовые коэффициенты анализа основных компонентов (PCA), чтобы они были в диапазоне от –1 до 1. Базовые векторы изменяются в соответствии с этой нормализацией.

 

Комментарии

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

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

typedef interface ID3DXPRTCompBuffer ID3DXPRTCompBuffer;
typedef interface ID3DXPRTCompBuffer *LPD3DXPRTCOMPBUFFER;

Требования

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

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

Интерфейсы D3DX

D3DXCreatePRTCompBuffer

ID3DXPRTBuffer