共用方式為


D3DXSavePRTBufferToFile 函式

將預先計算的弧度傳輸 (PRT) 緩衝區儲存至磁片。

語法

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

參數

pFileName [in]

類型: LPCSTR

要儲存緩衝區的檔案名。

pBuffer [in]

類型: LPD3DXPRTBUFFER

輸入 ID3DXPRTBuffer 物件的指標位址。

傳回值

類型: HRESULT

如果方法成功,傳回值會 D3D_OK。 如果方法失敗,則可以 D3DERR_INVALIDCALL傳回值。

備註

編譯器設定也會決定函式版本。 如果已定義 Unicode,則函式呼叫會解析為 D3DXSavePRTBufferToFileW。 否則,函式呼叫會解析為 D3DXSavePRTBufferToFileA

PRT 檔案格式是標頭格式的二進位檔案,然後是資料區塊。

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

如果是非零的 bIsTexNumSamples 應該等於 TexWidth * TexHeight

標頭後面的資料區塊是 NumSamples * NumCoeffs * NumChannels * sizeof(float) 位元組。

規格需求

需求
標頭
D3DX9Mesh.h
程式庫
D3dx9.lib

另請參閱

預先計算的弧度傳輸函式