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;
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
라이브러리 |
|
추가 정보