Função D3DXSavePRTBufferToFile
Salva um buffer prt (transferência de radiação) pré-computada no disco.
Sintaxe
HRESULT D3DXSavePRTBufferToFile(
_In_ LPCSTR pFileName,
_In_ LPD3DXPRTBUFFER pBuffer
);
Parâmetros
pFileName [in]
Tipo: LPCSTR
Nome do arquivo no qual o buffer deve ser salvo.
pBuffer [in]
Tipo: LPD3DXPRTBUFFER
Endereço de um ponteiro para o objeto ID3DXPRTBuffer de entrada.
Valor retornado
Tipo: HRESULT
Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser D3DERR_INVALIDCALL.
Comentários
A configuração do compilador também determina a versão da função. Se Unicode for definido, a chamada de função será resolvida para D3DXSavePRTBufferToFileW. Caso contrário, a chamada de função será resolvida para D3DXSavePRTBufferToFileA.
O formato de arquivo PRT é um arquivo binário na forma de um cabeçalho e, em seguida, um bloco de dados.
struct PRTHeader
{
UINT NumSamples;
UINT NumCoeffs;
UINT NumChannels;
UINT TexWidth;
UINT TexHeight;
UINT bIsTex;
};
Para o caso de bIsTex ser diferente de zero, NumSamples deve ser igual TexWidth * TexHeight
a .
O bloco de dados que segue o cabeçalho é NumSamples * NumCoeffs * NumChannels * sizeof(float)
bytes.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Biblioteca |
|