Example #1
0
HRESULT Trace::Log_Configure(float outFrameRate, float overlapPercentage, unsigned fftLength)
{
	ComPtr<ILoggingFields> fields;
	HRESULT hr = CreateLoggingFields(&fields);
	if (FAILED(hr))
		return hr;

	fields->AddSingle(HStringReference(L"OutFrameRate").Get(),outFrameRate);
	fields->AddSingle(HStringReference(L"Overlap").Get(), overlapPercentage);
	fields->AddUInt32(HStringReference(L"FFTLength").Get(), fftLength);
	return g_spLogChannel->LogEventWithFields(HStringReference(APP_CONFIGURE).Get(), fields.Get());
}
Example #2
0
HRESULT Trace::Log_SetLogFScale(float lowFrequency, float highFrequency, unsigned outElementCount)
{
	ComPtr<ILoggingFields> fields;
	HRESULT hr = CreateLoggingFields(&fields);
	if (FAILED(hr))
		return hr;

	fields->AddSingle(HStringReference(L"LowFrequency").Get(), lowFrequency);
	fields->AddSingle(HStringReference(L"HighFrequency").Get(), highFrequency);
	fields->AddUInt32(HStringReference(L"OutElementCount").Get(), outElementCount);
	return g_spLogChannel->LogEventWithFields(HStringReference(APP_SETLOGFSCALE).Get(), fields.Get());

}