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;
};
如果是非零的 bIsTex , NumSamples 應該等於 TexWidth * TexHeight
。
標頭後面的資料區塊是 NumSamples * NumCoeffs * NumChannels * sizeof(float)
位元組。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|