다음을 통해 공유


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;

요구 사항

요구 사항
헤더
D3DX9Mesh.h
라이브러리
D3dx9.lib

추가 정보

D3DX 인터페이스

D3DXCreatePRTCompBuffer

ID3DXPRTBuffer