ID3DXPRTCompBuffer 인터페이스
ID3DXPRTCompBuffer 인터페이스는 PCA(주 구성 요소 분석)에 사용하기 위해 압축된 버전의 ID3DXPRTBuffer 버퍼를 저장합니다.
멤버
ID3DXPRTCompBuffer 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DXPRTCompBuffer 에는 다음과 같은 유형의 멤버도 있습니다.
메서드
ID3DXPRTCompBuffer 인터페이스에는 이러한 메서드가 있습니다.
메서드 | 설명 |
---|---|
ExtractBasis |
ID3DXPRTCompBuffer 압축 데이터 버퍼에서 지정된 클러스터에 대한 PCA(평균 및 주 구성 요소 분석) 기본 벡터를 추출합니다. |
ExtractClusterIDs |
ID3DXPRTCompBuffer 압축 데이터 버퍼에서 샘플별 클러스터 ID를 추출합니다. |
ExtractPCA |
ID3DXPRTCompBuffer 압축 데이터 버퍼에서 샘플별 PCA(주 구성 요소 분석) 프로젝션 계수를 추출합니다. |
ExtractTexture |
ID3DXPRTCompBuffer 압축 데이터 버퍼에서 샘플별 PCA(주 구성 요소 분석) 프로젝션 계수를 추출하고 IDirect3DTexture9 개체에 데이터를 추가합니다. |
ExtractToMesh |
ID3DXPRTCompBuffer 압축 데이터 버퍼에서 샘플별 PCA(주 구성 요소 분석) 프로젝션 계수를 추출하고 ID3DXMesh 개체에 데이터를 추가합니다. |
GetHeight | 텍스처의 높이를 픽셀 단위로 검색합니다. |
GetNumChannels | 메모리에서 샘플을 저장하는 데 사용되는 색 채널 수를 검색합니다. |
GetNumClusters | 압축에 사용할 클러스터 수를 검색합니다. |
GetNumCoeffs | 메모리에서 샘플을 저장하는 데 사용되는 색 채널당 스칼라 수를 검색합니다. |
GetNumPCA | 각 클러스터에서 사용할 PCA(주 구성 요소 분석) 기본 벡터 수를 검색합니다. |
GetNumSamples | 샘플링된 꼭짓점(또는 텍셀)의 수를 검색합니다. |
GetWidth | 텍스처의 너비를 픽셀 단위로 검색합니다. |
IsTexture | 버퍼에 텍스처가 포함되어 있는지 여부를 나타냅니다. |
NormalizeData | -1에서 1 사이가 되도록 모든 PCA(주 구성 요소 분석) 가중치를 정규화합니다. 기본 벡터는 이 정규화를 반영하도록 수정됩니다. |
설명
ID3DXPRTCompBuffer 인터페이스는 D3DXCreatePRTCompBuffer 함수를 호출하여 가져옵니다.
LPD3DXPRTCOMPBUFFER 형식은 ID3DXPRTCompBuffer 인터페이스에 대한 포인터로 정의됩니다.
typedef interface ID3DXPRTCompBuffer ID3DXPRTCompBuffer;
typedef interface ID3DXPRTCompBuffer *LPD3DXPRTCOMPBUFFER;
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보