다음을 통해 공유


ID3DXPRTBuffer 인터페이스

ID3DXPRTBuffer 인터페이스는 PRT(사전 계산된 방사 전송) 메서드 및 함수에 사용할 꼭짓점 및 픽셀 데이터를 저장하는 데이터 버퍼로 사용됩니다.

멤버

ID3DXPRTBuffer 인터페이스는 IUnknown 인터페이스에서 상속됩니다. ID3DXPRTBuffer 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ID3DXPRTBuffer 인터페이스에는 이러한 메서드가 있습니다.

메서드 Description
AddBuffer ID3DXPRTBuffer에 다른 버퍼를 추가하고 결과를 ID3DXPRTBuffer에 저장합니다.
AttachGH ID3DXTextureGutterHelper 개체를 ID3DXPRTBuffer 개체와 연결합니다.
EvalGH 저장된 텍스처 여백 데이터를 ID3DXPRTBuffer 텍스처 버퍼에 적용합니다.
ExtractTexture 지정된 계수 범위에 대한 버퍼의 색 채널에서 계수 데이터를 추출하고 IDirect3DTexture9 개체에 데이터를 추가합니다.
ExtractToMesh 단일 채널 버퍼에서 계수 데이터를 추출하고 ID3DXMesh 개체에 데이터를 추가합니다.
GetHeight 텍스처의 높이를 픽셀 단위로 검색합니다.
GetNumChannels 메모리에서 샘플을 저장하는 데 사용되는 색 채널 수를 검색합니다.
GetNumCoeffs 메모리에서 샘플을 저장하는 데 사용되는 색 채널당 스칼라 수를 검색합니다.
GetNumSamples 샘플링된 꼭짓점(또는 텍셀)의 수를 검색합니다.
GetWidth 텍스처의 너비를 픽셀 단위로 검색합니다.
IsTexture 버퍼에 텍스처가 포함되어 있는지 여부를 나타냅니다.
LockBuffer 꼭짓점 또는 텍셀 샘플 데이터의 범위를 잠그고 버퍼 메모리의 위치에 대한 포인터를 가져옵니다.
ReleaseGH 연결된 ID3DXTextureGutterHelper 개체를 ID3DXPRTBuffer 개체와 연결 해제합니다.
크기 조정 버퍼에 포함된 샘플 수를 변경합니다.
ScaleBuffer 버퍼의 모든 값을 상수 값으로 곱합니다.
UnlockBuffer ID3DXPRTBuffer::LockBuffer에서 반환된 ppData 포인터의 수명을 종료합니다.

 

설명

ID3DXPRTBuffer 인터페이스는 D3DXCreatePRTBuffer 또는 D3DXCreatePRTBufferTex 함수를 호출하여 가져옵니다.

LPD3DXPRTBUFFER 형식은 ID3DXPRTBuffer 인터페이스에 대한 포인터로 정의됩니다.

typedef interface ID3DXPRTBuffer ID3DXPRTBuffer;
typedef interface ID3DXPRTBuffer *LPD3DXPRTBUFFER;

요구 사항

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

추가 정보

D3DX 인터페이스

D3DXCreatePRTBuffer

D3DXCreatePRTBufferTex

ID3DXPRTCompBuffer