다음을 통해 공유


D3DXSavePRTBufferToFile 함수

사전 계산된 PRT(반경 전송) 버퍼를 디스크에 저장합니다.

구문

HRESULT D3DXSavePRTBufferToFile(
  _In_ LPCSTR          pFileName,
  _In_ LPD3DXPRTBUFFER pBuffer
);

매개 변수

pFileName [in]

형식: LPCSTR

버퍼를 저장할 파일의 이름입니다.

pBuffer [in]

형식: LPD3DXPRTBUFFER

입력 ID3DXPRTBuffer 개체에 대한 포인터의 주소입니다.

반환 값

형식: HRESULT

메서드가 성공하면 반환 값이 D3D_OK. 메서드가 실패하면 반환 값을 D3DERR_INVALIDCALL 수 있습니다.

설명

컴파일러 설정은 함수 버전도 결정합니다. 유니코드가 정의되면 함수 호출이 D3DXSavePRTBufferToFileW로 확인됩니다. 그렇지 않으면 함수 호출이 D3DXSavePRTBufferToFileA로 확인됩니다.

PRT 파일 형식은 헤더 및 데이터 블록 형식의 이진 파일입니다.

struct PRTHeader
{
    UINT NumSamples;
    UINT NumCoeffs;
    UINT NumChannels;
    UINT TexWidth;
    UINT TexHeight;
    UINT bIsTex;
};

bIsTex가 0이 아닌 경우 NumSamples는 와 같TexWidth * TexHeight아야 합니다.

헤더 뒤에 있는 데이터 블록은 바이트입니다 NumSamples * NumCoeffs * NumChannels * sizeof(float) .

요구 사항

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

추가 정보

미리 계산된 방사형 전송 함수