| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342 |
- //**********************************************************************`
- //* This is an include file generated by Message Compiler. *`
- //* *`
- //* Copyright (c) Microsoft Corporation. All Rights Reserved. *`
- //**********************************************************************`
- #pragma once
- #include <wmistr.h>
- #include <evntrace.h>
- #include "evntprov.h"
- //
- // Initial Defs
- //
- #if !defined(ETW_INLINE)
- #define ETW_INLINE DECLSPEC_NOINLINE __inline
- #endif
- #if defined(__cplusplus)
- extern "C" {
- #endif
- //
- // Allow Diasabling of code generation
- //
- #ifndef MCGEN_DISABLE_PROVIDER_CODE_GENERATION
- #if !defined(McGenDebug)
- #define McGenDebug(a,b)
- #endif
- #if !defined(MCGEN_TRACE_CONTEXT_DEF)
- #define MCGEN_TRACE_CONTEXT_DEF
- typedef struct _MCGEN_TRACE_CONTEXT
- {
- TRACEHANDLE RegistrationHandle;
- TRACEHANDLE Logger;
- ULONGLONG MatchAnyKeyword;
- ULONGLONG MatchAllKeyword;
- ULONG Flags;
- ULONG IsEnabled;
- UCHAR Level;
- UCHAR Reserve;
- USHORT EnableBitsCount;
- PULONG EnableBitMask;
- const ULONGLONG* EnableKeyWords;
- const UCHAR* EnableLevel;
- } MCGEN_TRACE_CONTEXT, *PMCGEN_TRACE_CONTEXT;
- #endif
- #if !defined(MCGEN_LEVEL_KEYWORD_ENABLED_DEF)
- #define MCGEN_LEVEL_KEYWORD_ENABLED_DEF
- FORCEINLINE
- BOOLEAN
- McGenLevelKeywordEnabled(
- _In_ PMCGEN_TRACE_CONTEXT EnableInfo,
- _In_ UCHAR Level,
- _In_ ULONGLONG Keyword
- )
- {
- //
- // Check if the event Level is lower than the level at which
- // the channel is enabled.
- // If the event Level is 0 or the channel is enabled at level 0,
- // all levels are enabled.
- //
- if ((Level <= EnableInfo->Level) || // This also covers the case of Level == 0.
- (EnableInfo->Level == 0)) {
- //
- // Check if Keyword is enabled
- //
- if ((Keyword == (ULONGLONG)0) ||
- ((Keyword & EnableInfo->MatchAnyKeyword) &&
- ((Keyword & EnableInfo->MatchAllKeyword) == EnableInfo->MatchAllKeyword))) {
- return TRUE;
- }
- }
- return FALSE;
- }
- #endif
- #if !defined(MCGEN_EVENT_ENABLED_DEF)
- #define MCGEN_EVENT_ENABLED_DEF
- FORCEINLINE
- BOOLEAN
- McGenEventEnabled(
- _In_ PMCGEN_TRACE_CONTEXT EnableInfo,
- _In_ PCEVENT_DESCRIPTOR EventDescriptor
- )
- {
- return McGenLevelKeywordEnabled(EnableInfo, EventDescriptor->Level, EventDescriptor->Keyword);
- }
- #endif
- //
- // EnableCheckMacro
- //
- #ifndef MCGEN_ENABLE_CHECK
- #define MCGEN_ENABLE_CHECK(Context, Descriptor) (Context.IsEnabled && McGenEventEnabled(&Context, &Descriptor))
- #endif
- #if !defined(MCGEN_CONTROL_CALLBACK)
- #define MCGEN_CONTROL_CALLBACK
- DECLSPEC_NOINLINE __inline
- VOID
- __stdcall
- McGenControlCallbackV2(
- _In_ LPCGUID SourceId,
- _In_ ULONG ControlCode,
- _In_ UCHAR Level,
- _In_ ULONGLONG MatchAnyKeyword,
- _In_ ULONGLONG MatchAllKeyword,
- _In_opt_ PEVENT_FILTER_DESCRIPTOR FilterData,
- _Inout_opt_ PVOID CallbackContext
- )
- /*++
- Routine Description:
- This is the notification callback for Vista.
- Arguments:
- SourceId - The GUID that identifies the session that enabled the provider.
- ControlCode - The parameter indicates whether the provider
- is being enabled or disabled.
- Level - The level at which the event is enabled.
- MatchAnyKeyword - The bitmask of keywords that the provider uses to
- determine the category of events that it writes.
- MatchAllKeyword - This bitmask additionally restricts the category
- of events that the provider writes.
- FilterData - The provider-defined data.
- CallbackContext - The context of the callback that is defined when the provider
- called EtwRegister to register itself.
- Remarks:
- ETW calls this function to notify provider of enable/disable
- --*/
- {
- PMCGEN_TRACE_CONTEXT Ctx = (PMCGEN_TRACE_CONTEXT)CallbackContext;
- ULONG Ix;
- #ifndef MCGEN_PRIVATE_ENABLE_CALLBACK_V2
- UNREFERENCED_PARAMETER(SourceId);
- UNREFERENCED_PARAMETER(FilterData);
- #endif
- if (Ctx == NULL) {
- return;
- }
- switch (ControlCode) {
- case EVENT_CONTROL_CODE_ENABLE_PROVIDER:
- Ctx->Level = Level;
- Ctx->MatchAnyKeyword = MatchAnyKeyword;
- Ctx->MatchAllKeyword = MatchAllKeyword;
- Ctx->IsEnabled = EVENT_CONTROL_CODE_ENABLE_PROVIDER;
- for (Ix = 0; Ix < Ctx->EnableBitsCount; Ix += 1) {
- if (McGenLevelKeywordEnabled(Ctx, Ctx->EnableLevel[Ix], Ctx->EnableKeyWords[Ix]) != FALSE) {
- Ctx->EnableBitMask[Ix >> 5] |= (1 << (Ix % 32));
- } else {
- Ctx->EnableBitMask[Ix >> 5] &= ~(1 << (Ix % 32));
- }
- }
- break;
- case EVENT_CONTROL_CODE_DISABLE_PROVIDER:
- Ctx->IsEnabled = EVENT_CONTROL_CODE_DISABLE_PROVIDER;
- Ctx->Level = 0;
- Ctx->MatchAnyKeyword = 0;
- Ctx->MatchAllKeyword = 0;
- if (Ctx->EnableBitsCount > 0) {
- RtlZeroMemory(Ctx->EnableBitMask, (((Ctx->EnableBitsCount - 1) / 32) + 1) * sizeof(ULONG));
- }
- break;
-
- default:
- break;
- }
- #ifdef MCGEN_PRIVATE_ENABLE_CALLBACK_V2
- //
- // Call user defined callback
- //
- MCGEN_PRIVATE_ENABLE_CALLBACK_V2(
- SourceId,
- ControlCode,
- Level,
- MatchAnyKeyword,
- MatchAllKeyword,
- FilterData,
- CallbackContext
- );
- #endif
-
- return;
- }
- #endif
- #endif // MCGEN_DISABLE_PROVIDER_CODE_GENERATION
- //+
- // Provider OVR-SDK-LibOVR Event Count 49
- //+
- EXTERN_C __declspec(selectany) const GUID LibOVRProvider = {0x553787fc, 0xd3d7, 0x4f5e, {0xac, 0xb2, 0x15, 0x97, 0xc7, 0x20, 0x9b, 0x3c}};
- //
- // Channel
- //
- #define DEBUG_CHANNEL 0x10
- #define ANALYTIC_CHANNEL 0x11
- #define ERROR_CHANNEL 0x12
- //
- // Opcodes
- //
- #define FN_CALL 0xa
- #define FN_RETURN 0xb
- #define FN_WAYPOINT 0xc
- #define DIS_BEGIN 0xd
- #define DIS_WAITGPU 0xe
- #define DIS_PRESENT 0xf
- #define DIS_END 0x10
- #define HMD_DESC 0x11
- #define CAM_RECEIVE 0x12
- #define CAM_REQUEST 0x13
- //
- // Tasks
- //
- #define FN_TRACE 0x1
- #define DIS_TRACE 0x2
- #define HMD_TRACE 0x3
- #define CAMERA_TRACE 0x4
- #define LOG_TRACE 0x5
- #define SUBMITFRAME_TRACE 0x6
- #define SENSOR_TRACE 0x7
- //
- // Event Descriptors
- //
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR Call = {0x0, 0x0, 0x11, 0x4, 0xa, 0x1, 0x4000000000000000};
- #define Call_value 0x0
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR Return = {0x1, 0x0, 0x11, 0x4, 0xb, 0x1, 0x4000000000000000};
- #define Return_value 0x1
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR Waypoint = {0x2, 0x0, 0x10, 0x4, 0xc, 0x1, 0x8000000000000000};
- #define Waypoint_value 0x2
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DistortionBegin = {0x4, 0x0, 0x11, 0x4, 0xd, 0x2, 0x4000000000000000};
- #define DistortionBegin_value 0x4
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DistortionWaitGPU = {0x5, 0x0, 0x11, 0x4, 0xe, 0x2, 0x4000000000000000};
- #define DistortionWaitGPU_value 0x5
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DistortionPresent = {0x6, 0x0, 0x11, 0x4, 0xf, 0x2, 0x4000000000000000};
- #define DistortionPresent_value 0x6
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR DistortionEnd = {0x7, 0x0, 0x11, 0x4, 0x10, 0x2, 0x4000000000000000};
- #define DistortionEnd_value 0x7
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR HmdDesc_v0 = {0x8, 0x0, 0x11, 0x4, 0x11, 0x3, 0x4000000000000000};
- #define HmdDesc_v0_value 0x8
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR HmdDesc = {0x8, 0x1, 0x11, 0x4, 0x11, 0x3, 0x4000000000000000};
- #define HmdDesc_value 0x8
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraFrameReceived_v0 = {0x9, 0x0, 0x11, 0x4, 0x12, 0x4, 0x4000000000000000};
- #define CameraFrameReceived_v0_value 0x9
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraFrameReceived = {0x9, 0x1, 0x11, 0x4, 0x12, 0x4, 0x4000000000000000};
- #define CameraFrameReceived_value 0x9
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraBeginProcessing_v0 = {0xa, 0x0, 0x11, 0x4, 0xd, 0x4, 0x4000000000000000};
- #define CameraBeginProcessing_v0_value 0xa
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraBeginProcessing = {0xa, 0x1, 0x11, 0x4, 0xd, 0x4, 0x4000000000000000};
- #define CameraBeginProcessing_value 0xa
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraFrameRequest = {0xb, 0x0, 0x11, 0x4, 0x13, 0x4, 0x4000000000000000};
- #define CameraFrameRequest_value 0xb
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraEndProcessing_v0 = {0xc, 0x0, 0x11, 0x4, 0x10, 0x4, 0x4000000000000000};
- #define CameraEndProcessing_v0_value 0xc
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraEndProcessing = {0xc, 0x1, 0x11, 0x4, 0x10, 0x4, 0x4000000000000000};
- #define CameraEndProcessing_value 0xc
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraSkippedFrames_v0 = {0xd, 0x0, 0x11, 0x4, 0xc, 0x4, 0x4000000000000000};
- #define CameraSkippedFrames_v0_value 0xd
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraSkippedFrames = {0xd, 0x1, 0x11, 0x4, 0xc, 0x4, 0x4000000000000000};
- #define CameraSkippedFrames_value 0xd
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR JSONChunk = {0xe, 0x0, 0x11, 0x4, 0xc, 0x3, 0x4000000000000000};
- #define JSONChunk_value 0xe
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LogDebugMessage = {0xf, 0x0, 0x10, 0x5, 0xc, 0x5, 0x8000000000000000};
- #define LogDebugMessage_value 0xf
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LogInfoMessage = {0x10, 0x0, 0x11, 0x4, 0xc, 0x5, 0x4000000000000000};
- #define LogInfoMessage_value 0x10
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LogErrorMessage = {0x11, 0x0, 0x12, 0x2, 0xc, 0x5, 0x2000000000000000};
- #define LogErrorMessage_value 0x11
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR HmdTrackingState = {0x12, 0x0, 0x11, 0x4, 0xc, 0x3, 0x4000000000000000};
- #define HmdTrackingState_value 0x12
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraBlobs_v0 = {0x13, 0x0, 0x11, 0x4, 0xc, 0x4, 0x4000000000000000};
- #define CameraBlobs_v0_value 0x13
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraBlobs = {0x13, 0x1, 0x11, 0x4, 0xc, 0x4, 0x4000000000000000};
- #define CameraBlobs_value 0x13
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraBeginGlobalImageAquisition = {0x14, 0x0, 0x11, 0x4, 0xd, 0x4, 0x4000000000000000};
- #define CameraBeginGlobalImageAquisition_value 0x14
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraEndGlobalImageAquisition = {0x15, 0x0, 0x11, 0x4, 0x10, 0x4, 0x4000000000000000};
- #define CameraEndGlobalImageAquisition_value 0x15
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR BeginCameraLEDMatching = {0x16, 0x0, 0x11, 0x4, 0xd, 0x4, 0x4000000000000000};
- #define BeginCameraLEDMatching_value 0x16
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EndCameraLEDMatching = {0x17, 0x0, 0x11, 0x4, 0x10, 0x4, 0x4000000000000000};
- #define EndCameraLEDMatching_value 0x17
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraPoseChange = {0x18, 0x0, 0x11, 0x4, 0xd, 0x4, 0x4000000000000000};
- #define CameraPoseChange_value 0x18
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraClockSync = {0x19, 0x0, 0x11, 0x4, 0x10, 0x4, 0x4000000000000000};
- #define CameraClockSync_value 0x19
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraPoseReconstruction = {0x1a, 0x0, 0x11, 0x4, 0xd, 0x4, 0x4000000000000000};
- #define CameraPoseReconstruction_value 0x1a
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraPoseSensorFusion = {0x1b, 0x0, 0x11, 0x4, 0xd, 0x4, 0x4000000000000000};
- #define CameraPoseSensorFusion_value 0x1b
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraGetFrame = {0x1c, 0x0, 0x11, 0x4, 0x13, 0x4, 0x4000000000000000};
- #define CameraGetFrame_value 0x1c
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR CameraBeginBlobSegmentation = {0x1d, 0x0, 0x11, 0x4, 0xd, 0x4, 0x4000000000000000};
- #define CameraBeginBlobSegmentation_value 0x1d
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PoseLatchCPUWrite = {0x1e, 0x0, 0x11, 0x4, 0xd, 0x2, 0x4000000000000000};
- #define PoseLatchCPUWrite_value 0x1e
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PoseLatchGPULatchReadback = {0x1f, 0x0, 0x11, 0x4, 0x10, 0x2, 0x4000000000000000};
- #define PoseLatchGPULatchReadback_value 0x1f
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR QueueAheadDelayBegin = {0x20, 0x0, 0x11, 0x4, 0xd, 0x6, 0x4000000000000000};
- #define QueueAheadDelayBegin_value 0x20
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR QueueAheadDelayEnd = {0x21, 0x0, 0x11, 0x4, 0x10, 0x6, 0x4000000000000000};
- #define QueueAheadDelayEnd_value 0x21
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR HmdDisplay = {0x22, 0x0, 0x11, 0x4, 0x11, 0x3, 0x4000000000000000};
- #define HmdDisplay_value 0x22
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR VSync = {0x23, 0x0, 0x11, 0x4, 0xf, 0x2, 0x4000000000000000};
- #define VSync_value 0x23
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppCompositorFocus = {0x24, 0x0, 0x11, 0x4, 0xc, 0x5, 0x4000000000000000};
- #define AppCompositorFocus_value 0x24
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppConnect = {0x25, 0x0, 0x11, 0x4, 0xc, 0x5, 0x4000000000000000};
- #define AppConnect_value 0x25
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppDisconnect = {0x26, 0x0, 0x11, 0x4, 0xc, 0x5, 0x4000000000000000};
- #define AppDisconnect_value 0x26
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR AppNoOp = {0x27, 0x0, 0x11, 0x4, 0xc, 0x5, 0x4000000000000000};
- #define AppNoOp_value 0x27
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR PosePrediction = {0x28, 0x0, 0x11, 0x4, 0xd, 0x7, 0x4000000000000000};
- #define PosePrediction_value 0x28
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR LatencyTiming = {0x29, 0x0, 0x11, 0x4, 0xc, 0x5, 0x4000000000000000};
- #define LatencyTiming_value 0x29
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR EndFrameAppTiming = {0x2a, 0x0, 0x11, 0x4, 0xc, 0x5, 0x4000000000000000};
- #define EndFrameAppTiming_value 0x2a
- EXTERN_C __declspec(selectany) const EVENT_DESCRIPTOR HardwareInfo = {0x2b, 0x0, 0x11, 0x4, 0x0, 0x0, 0x4000000000000000};
- #define HardwareInfo_value 0x2b
- //
- // Note on Generate Code from Manifest Windows Vista and above
- //
- //Structures : are handled as a size and pointer pairs. The macro for the event will have an extra
- //parameter for the size in bytes of the structure. Make sure that your structures have no extra padding.
- //
- //Strings: There are several cases that can be described in the manifest. For array of variable length
- //strings, the generated code will take the count of characters for the whole array as an input parameter.
- //
- //SID No support for array of SIDs, the macro will take a pointer to the SID and use appropriate
- //GetLengthSid function to get the length.
- //
- //
- // Allow Diasabling of code generation
- //
- #ifndef MCGEN_DISABLE_PROVIDER_CODE_GENERATION
- //
- // Globals
- //
- //
- // Event Enablement Bits
- //
- EXTERN_C __declspec(selectany) DECLSPEC_CACHEALIGN ULONG OVR_SDK_LibOVREnableBits[1];
- EXTERN_C __declspec(selectany) const ULONGLONG OVR_SDK_LibOVRKeywords[4] = {0x4000000000000000, 0x8000000000000000, 0x8000000000000000, 0x2000000000000000};
- EXTERN_C __declspec(selectany) const UCHAR OVR_SDK_LibOVRLevels[4] = {4, 4, 5, 2};
- EXTERN_C __declspec(selectany) MCGEN_TRACE_CONTEXT LibOVRProvider_Context = {0, 0, 0, 0, 0, 0, 0, 0, 4, OVR_SDK_LibOVREnableBits, OVR_SDK_LibOVRKeywords, OVR_SDK_LibOVRLevels};
- EXTERN_C __declspec(selectany) REGHANDLE OVR_SDK_LibOVRHandle = (REGHANDLE)0;
- #if !defined(McGenEventRegisterUnregister)
- #define McGenEventRegisterUnregister
- #pragma warning(push)
- #pragma warning(disable:6103)
- DECLSPEC_NOINLINE __inline
- ULONG __stdcall
- McGenEventRegister(
- _In_ LPCGUID ProviderId,
- _In_opt_ PENABLECALLBACK EnableCallback,
- _In_opt_ PVOID CallbackContext,
- _Inout_ PREGHANDLE RegHandle
- )
- /*++
- Routine Description:
- This function register the provider with ETW USER mode.
- Arguments:
- ProviderId - Provider Id to be register with ETW.
- EnableCallback - Callback to be used.
- CallbackContext - Context for this provider.
- RegHandle - Pointer to Registration handle.
- Remarks:
- If the handle != NULL will return ERROR_SUCCESS
- --*/
- {
- ULONG Error;
- if (*RegHandle) {
- //
- // already registered
- //
- return ERROR_SUCCESS;
- }
- Error = EventRegister( ProviderId, EnableCallback, CallbackContext, RegHandle);
- return Error;
- }
- #pragma warning(pop)
- DECLSPEC_NOINLINE __inline
- ULONG __stdcall
- McGenEventUnregister(_Inout_ PREGHANDLE RegHandle)
- /*++
- Routine Description:
- Unregister from ETW USER mode
- Arguments:
- RegHandle this is the pointer to the provider context
- Remarks:
- If Provider has not register RegHandle = NULL,
- return ERROR_SUCCESS
- --*/
- {
- ULONG Error;
- if(!(*RegHandle)) {
- //
- // Provider has not registerd
- //
- return ERROR_SUCCESS;
- }
- Error = EventUnregister(*RegHandle);
- *RegHandle = (REGHANDLE)0;
-
- return Error;
- }
- #endif
- //
- // Register with ETW Vista +
- //
- #ifndef EventRegisterOVR_SDK_LibOVR
- #define EventRegisterOVR_SDK_LibOVR() McGenEventRegister(&LibOVRProvider, McGenControlCallbackV2, &LibOVRProvider_Context, &OVR_SDK_LibOVRHandle)
- #endif
- //
- // UnRegister with ETW
- //
- #ifndef EventUnregisterOVR_SDK_LibOVR
- #define EventUnregisterOVR_SDK_LibOVR() McGenEventUnregister(&OVR_SDK_LibOVRHandle)
- #endif
- //
- // Enablement check macro for Call
- //
- #define EventEnabledCall() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for Call
- //
- #define EventWriteCall(Name, Line, FrameID)\
- EventEnabledCall() ?\
- Template_zdq(OVR_SDK_LibOVRHandle, &Call, Name, Line, FrameID)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for Return
- //
- #define EventEnabledReturn() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for Return
- //
- #define EventWriteReturn(Name, Line, FrameID)\
- EventEnabledReturn() ?\
- Template_zdq(OVR_SDK_LibOVRHandle, &Return, Name, Line, FrameID)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for Waypoint
- //
- #define EventEnabledWaypoint() ((OVR_SDK_LibOVREnableBits[0] & 0x00000002) != 0)
- //
- // Event Macro for Waypoint
- //
- #define EventWriteWaypoint(Name, Line, FrameID)\
- EventEnabledWaypoint() ?\
- Template_zdq(OVR_SDK_LibOVRHandle, &Waypoint, Name, Line, FrameID)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for DistortionBegin
- //
- #define EventEnabledDistortionBegin() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for DistortionBegin
- //
- #define EventWriteDistortionBegin(VidPnTargetId, FrameID)\
- EventEnabledDistortionBegin() ?\
- Template_qq(OVR_SDK_LibOVRHandle, &DistortionBegin, VidPnTargetId, FrameID)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for DistortionWaitGPU
- //
- #define EventEnabledDistortionWaitGPU() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for DistortionWaitGPU
- //
- #define EventWriteDistortionWaitGPU(VidPnTargetId, FrameID)\
- EventEnabledDistortionWaitGPU() ?\
- Template_qq(OVR_SDK_LibOVRHandle, &DistortionWaitGPU, VidPnTargetId, FrameID)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for DistortionPresent
- //
- #define EventEnabledDistortionPresent() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for DistortionPresent
- //
- #define EventWriteDistortionPresent(VidPnTargetId, FrameID)\
- EventEnabledDistortionPresent() ?\
- Template_qq(OVR_SDK_LibOVRHandle, &DistortionPresent, VidPnTargetId, FrameID)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for DistortionEnd
- //
- #define EventEnabledDistortionEnd() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for DistortionEnd
- //
- #define EventWriteDistortionEnd(VidPnTargetId, FrameID)\
- EventEnabledDistortionEnd() ?\
- Template_qq(OVR_SDK_LibOVRHandle, &DistortionEnd, VidPnTargetId, FrameID)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for HmdDesc_v0
- //
- #define EventEnabledHmdDesc_v0() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for HmdDesc_v0
- //
- #define EventWriteHmdDesc_v0(Type, VendorId, ProductId, SerialNumber, FirmwareMajor, FirmwareMinor, HmdCaps, TrackingCaps, DistortionCaps, ResolutionWidth, ResolutionHeight)\
- EventEnabledHmdDesc_v0() ?\
- Template_qlls24llqqqdd(OVR_SDK_LibOVRHandle, &HmdDesc_v0, Type, VendorId, ProductId, SerialNumber, FirmwareMajor, FirmwareMinor, HmdCaps, TrackingCaps, DistortionCaps, ResolutionWidth, ResolutionHeight)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for HmdDesc
- //
- #define EventEnabledHmdDesc() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for HmdDesc
- //
- #define EventWriteHmdDesc(Type, VendorId, ProductId, SerialNumber, FirmwareMajor, FirmwareMinor, HmdCaps, TrackingCaps, ResolutionWidth, ResolutionHeight)\
- EventEnabledHmdDesc() ?\
- Template_qlls24llqqdd(OVR_SDK_LibOVRHandle, &HmdDesc, Type, VendorId, ProductId, SerialNumber, FirmwareMajor, FirmwareMinor, HmdCaps, TrackingCaps, ResolutionWidth, ResolutionHeight)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraFrameReceived_v0
- //
- #define EventEnabledCameraFrameReceived_v0() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraFrameReceived_v0
- //
- #define EventWriteCameraFrameReceived_v0(FrameRate, FrameNumber, ArrivalTimeSeconds, CaptureTime, LostFrames)\
- EventEnabledCameraFrameReceived_v0() ?\
- Template_fqggq(OVR_SDK_LibOVRHandle, &CameraFrameReceived_v0, FrameRate, FrameNumber, ArrivalTimeSeconds, CaptureTime, LostFrames)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraFrameReceived
- //
- #define EventEnabledCameraFrameReceived() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraFrameReceived
- //
- #define EventWriteCameraFrameReceived(Camera, FrameNumber, HmdFrameNumber, ArrivalTime, CaptureTime)\
- EventEnabledCameraFrameReceived() ?\
- Template_qddgg(OVR_SDK_LibOVRHandle, &CameraFrameReceived, Camera, FrameNumber, HmdFrameNumber, ArrivalTime, CaptureTime)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraBeginProcessing_v0
- //
- #define EventEnabledCameraBeginProcessing_v0() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraBeginProcessing_v0
- //
- #define EventWriteCameraBeginProcessing_v0(FrameRate, FrameNumber, ArrivalTimeSeconds, CaptureTime, LostFrames)\
- EventEnabledCameraBeginProcessing_v0() ?\
- Template_fqggq(OVR_SDK_LibOVRHandle, &CameraBeginProcessing_v0, FrameRate, FrameNumber, ArrivalTimeSeconds, CaptureTime, LostFrames)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraBeginProcessing
- //
- #define EventEnabledCameraBeginProcessing() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraBeginProcessing
- //
- #define EventWriteCameraBeginProcessing(Camera, FrameNumber, HmdFrameNumber, ArrivalTime, CaptureTime)\
- EventEnabledCameraBeginProcessing() ?\
- Template_qddgg(OVR_SDK_LibOVRHandle, &CameraBeginProcessing, Camera, FrameNumber, HmdFrameNumber, ArrivalTime, CaptureTime)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraFrameRequest
- //
- #define EventEnabledCameraFrameRequest() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraFrameRequest
- //
- #define EventWriteCameraFrameRequest(RequestNumber, FrameCounter, LastFrameNumber)\
- EventEnabledCameraFrameRequest() ?\
- Template_xxq(OVR_SDK_LibOVRHandle, &CameraFrameRequest, RequestNumber, FrameCounter, LastFrameNumber)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraEndProcessing_v0
- //
- #define EventEnabledCameraEndProcessing_v0() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraEndProcessing_v0
- //
- #define EventWriteCameraEndProcessing_v0(FrameRate, FrameNumber, ArrivalTimeSeconds, CaptureTime, LostFrames)\
- EventEnabledCameraEndProcessing_v0() ?\
- Template_fqggq(OVR_SDK_LibOVRHandle, &CameraEndProcessing_v0, FrameRate, FrameNumber, ArrivalTimeSeconds, CaptureTime, LostFrames)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraEndProcessing
- //
- #define EventEnabledCameraEndProcessing() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraEndProcessing
- //
- #define EventWriteCameraEndProcessing(Camera, FrameNumber, HmdFrameNumber, ArrivalTime, CaptureTime)\
- EventEnabledCameraEndProcessing() ?\
- Template_qddgg(OVR_SDK_LibOVRHandle, &CameraEndProcessing, Camera, FrameNumber, HmdFrameNumber, ArrivalTime, CaptureTime)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraSkippedFrames_v0
- //
- #define EventEnabledCameraSkippedFrames_v0() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraSkippedFrames_v0
- //
- #define EventWriteCameraSkippedFrames_v0(RequestNumber, FrameCounter, LastFrameNumber)\
- EventEnabledCameraSkippedFrames_v0() ?\
- Template_xxq(OVR_SDK_LibOVRHandle, &CameraSkippedFrames_v0, RequestNumber, FrameCounter, LastFrameNumber)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraSkippedFrames
- //
- #define EventEnabledCameraSkippedFrames() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraSkippedFrames
- //
- #define EventWriteCameraSkippedFrames(Camera, LastFrameNumber)\
- EventEnabledCameraSkippedFrames() ?\
- Template_qq(OVR_SDK_LibOVRHandle, &CameraSkippedFrames, Camera, LastFrameNumber)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for JSONChunk
- //
- #define EventEnabledJSONChunk() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for JSONChunk
- //
- #define EventWriteJSONChunk(Name, TotalChunks, ChunkSequence, TotalSize, ChunkSize, ChunkOffset, Chunk)\
- EventEnabledJSONChunk() ?\
- Template_zqqqqqb(OVR_SDK_LibOVRHandle, &JSONChunk, Name, TotalChunks, ChunkSequence, TotalSize, ChunkSize, ChunkOffset, Chunk)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for LogDebugMessage
- //
- #define EventEnabledLogDebugMessage() ((OVR_SDK_LibOVREnableBits[0] & 0x00000004) != 0)
- //
- // Event Macro for LogDebugMessage
- //
- #define EventWriteLogDebugMessage(Message)\
- EventEnabledLogDebugMessage() ?\
- Template_s(OVR_SDK_LibOVRHandle, &LogDebugMessage, Message)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for LogInfoMessage
- //
- #define EventEnabledLogInfoMessage() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for LogInfoMessage
- //
- #define EventWriteLogInfoMessage(Message)\
- EventEnabledLogInfoMessage() ?\
- Template_s(OVR_SDK_LibOVRHandle, &LogInfoMessage, Message)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for LogErrorMessage
- //
- #define EventEnabledLogErrorMessage() ((OVR_SDK_LibOVREnableBits[0] & 0x00000008) != 0)
- //
- // Event Macro for LogErrorMessage
- //
- #define EventWriteLogErrorMessage(Message)\
- EventEnabledLogErrorMessage() ?\
- Template_s(OVR_SDK_LibOVRHandle, &LogErrorMessage, Message)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for HmdTrackingState
- //
- #define EventEnabledHmdTrackingState() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for HmdTrackingState
- //
- #define EventWriteHmdTrackingState(TimeInSeconds, HeadPoseQuat, HeadPoseTranslation, HeadAngularVelocity, HeadLinearVelocity, CameraPoseQuat, CameraPoseTranslation, SensorAccelerometer, SensorGyro, SensorMagnetometer, SensorTemperature, SensortTimeInSeconds, StatusFlags, LastCameraFrameCounter)\
- EventEnabledHmdTrackingState() ?\
- Template_gF4F3F3F3F4F3F3F3F3ffqq(OVR_SDK_LibOVRHandle, &HmdTrackingState, TimeInSeconds, HeadPoseQuat, HeadPoseTranslation, HeadAngularVelocity, HeadLinearVelocity, CameraPoseQuat, CameraPoseTranslation, SensorAccelerometer, SensorGyro, SensorMagnetometer, SensorTemperature, SensortTimeInSeconds, StatusFlags, LastCameraFrameCounter)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraBlobs_v0
- //
- #define EventEnabledCameraBlobs_v0() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraBlobs_v0
- //
- #define EventWriteCameraBlobs_v0(BlobCount, PositionX, PositionY, Size)\
- EventEnabledCameraBlobs_v0() ?\
- Template_qGR0GR0DR0(OVR_SDK_LibOVRHandle, &CameraBlobs_v0, BlobCount, PositionX, PositionY, Size)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraBlobs
- //
- #define EventEnabledCameraBlobs() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraBlobs
- //
- #define EventWriteCameraBlobs(Camera, FrameNumber, ArrivalTime, Width, Height, BlobCount, PositionX, PositionY, Size)\
- EventEnabledCameraBlobs() ?\
- Template_qdgddqGR5GR5DR5(OVR_SDK_LibOVRHandle, &CameraBlobs, Camera, FrameNumber, ArrivalTime, Width, Height, BlobCount, PositionX, PositionY, Size)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraBeginGlobalImageAquisition
- //
- #define EventEnabledCameraBeginGlobalImageAquisition() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraBeginGlobalImageAquisition
- //
- #define EventWriteCameraBeginGlobalImageAquisition(AttachedCameras, CapturedFrames, CaptureTime)\
- EventEnabledCameraBeginGlobalImageAquisition() ?\
- Template_qqg(OVR_SDK_LibOVRHandle, &CameraBeginGlobalImageAquisition, AttachedCameras, CapturedFrames, CaptureTime)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraEndGlobalImageAquisition
- //
- #define EventEnabledCameraEndGlobalImageAquisition() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraEndGlobalImageAquisition
- //
- #define EventWriteCameraEndGlobalImageAquisition(AttachedCameras, CapturedFrames, CaptureTime)\
- EventEnabledCameraEndGlobalImageAquisition() ?\
- Template_qqg(OVR_SDK_LibOVRHandle, &CameraEndGlobalImageAquisition, AttachedCameras, CapturedFrames, CaptureTime)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for BeginCameraLEDMatching
- //
- #define EventEnabledBeginCameraLEDMatching() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for BeginCameraLEDMatching
- //
- #define EventWriteBeginCameraLEDMatching(Camera, MatchPass, TrackedObject, MatchCount)\
- EventEnabledBeginCameraLEDMatching() ?\
- Template_qqqq(OVR_SDK_LibOVRHandle, &BeginCameraLEDMatching, Camera, MatchPass, TrackedObject, MatchCount)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for EndCameraLEDMatching
- //
- #define EventEnabledEndCameraLEDMatching() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for EndCameraLEDMatching
- //
- #define EventWriteEndCameraLEDMatching(Camera, MatchPass, TrackedObject, MatchCount)\
- EventEnabledEndCameraLEDMatching() ?\
- Template_qqqq(OVR_SDK_LibOVRHandle, &EndCameraLEDMatching, Camera, MatchPass, TrackedObject, MatchCount)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraPoseChange
- //
- #define EventEnabledCameraPoseChange() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraPoseChange
- //
- #define EventWriteCameraPoseChange(Camera, NewQuat, NewTrans, OldQuat, OldTrans)\
- EventEnabledCameraPoseChange() ?\
- Template_qG4G3G4G3(OVR_SDK_LibOVRHandle, &CameraPoseChange, Camera, NewQuat, NewTrans, OldQuat, OldTrans)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraClockSync
- //
- #define EventEnabledCameraClockSync() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraClockSync
- //
- #define EventWriteCameraClockSync(Camera, TrackedObject, HmdFrameNumber, CaptureTime)\
- EventEnabledCameraClockSync() ?\
- Template_qqdg(OVR_SDK_LibOVRHandle, &CameraClockSync, Camera, TrackedObject, HmdFrameNumber, CaptureTime)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraPoseReconstruction
- //
- #define EventEnabledCameraPoseReconstruction() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraPoseReconstruction
- //
- #define EventWriteCameraPoseReconstruction(Camera, TrackedObject, HasPosition, HasOrientation, HasVelocities, ObjectSpaceError, MatchCount)\
- EventEnabledCameraPoseReconstruction() ?\
- Template_qqtttgd(OVR_SDK_LibOVRHandle, &CameraPoseReconstruction, Camera, TrackedObject, HasPosition, HasOrientation, HasVelocities, ObjectSpaceError, MatchCount)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraPoseSensorFusion
- //
- #define EventEnabledCameraPoseSensorFusion() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraPoseSensorFusion
- //
- #define EventWriteCameraPoseSensorFusion(Camera, TrackedObject)\
- EventEnabledCameraPoseSensorFusion() ?\
- Template_qq(OVR_SDK_LibOVRHandle, &CameraPoseSensorFusion, Camera, TrackedObject)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraGetFrame
- //
- #define EventEnabledCameraGetFrame() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraGetFrame
- //
- #define EventWriteCameraGetFrame(Camera, LastFrameNumber)\
- EventEnabledCameraGetFrame() ?\
- Template_qq(OVR_SDK_LibOVRHandle, &CameraGetFrame, Camera, LastFrameNumber)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for CameraBeginBlobSegmentation
- //
- #define EventEnabledCameraBeginBlobSegmentation() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for CameraBeginBlobSegmentation
- //
- #define EventWriteCameraBeginBlobSegmentation(Camera, LastFrameNumber)\
- EventEnabledCameraBeginBlobSegmentation() ?\
- Template_qq(OVR_SDK_LibOVRHandle, &CameraBeginBlobSegmentation, Camera, LastFrameNumber)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for PoseLatchCPUWrite
- //
- #define EventEnabledPoseLatchCPUWrite() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for PoseLatchCPUWrite
- //
- #define EventWritePoseLatchCPUWrite(Sequence, Layer, MotionSensorTime, PredictedScanlineFirst, PredictedScanlineLast, TimeToScanlineFirst, TimeToScanlineLast, StartPosition, EndPosition, StartQuat, EndQuat)\
- EventEnabledPoseLatchCPUWrite() ?\
- Template_qdfffffF3F3F4F4(OVR_SDK_LibOVRHandle, &PoseLatchCPUWrite, Sequence, Layer, MotionSensorTime, PredictedScanlineFirst, PredictedScanlineLast, TimeToScanlineFirst, TimeToScanlineLast, StartPosition, EndPosition, StartQuat, EndQuat)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for PoseLatchGPULatchReadback
- //
- #define EventEnabledPoseLatchGPULatchReadback() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for PoseLatchGPULatchReadback
- //
- #define EventWritePoseLatchGPULatchReadback(Sequence, Layer, MotionSensorTime, PredictedScanlineFirst, PredictedScanlineLast, TimeToScanlineFirst, TimeToScanlineLast)\
- EventEnabledPoseLatchGPULatchReadback() ?\
- Template_qdfffff(OVR_SDK_LibOVRHandle, &PoseLatchGPULatchReadback, Sequence, Layer, MotionSensorTime, PredictedScanlineFirst, PredictedScanlineLast, TimeToScanlineFirst, TimeToScanlineLast)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for QueueAheadDelayBegin
- //
- #define EventEnabledQueueAheadDelayBegin() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for QueueAheadDelayBegin
- //
- #define EventWriteQueueAheadDelayBegin(QueueAheadSeconds)\
- EventEnabledQueueAheadDelayBegin() ?\
- Template_f(OVR_SDK_LibOVRHandle, &QueueAheadDelayBegin, QueueAheadSeconds)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for QueueAheadDelayEnd
- //
- #define EventEnabledQueueAheadDelayEnd() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for QueueAheadDelayEnd
- //
- #define EventWriteQueueAheadDelayEnd(QueueAheadSeconds)\
- EventEnabledQueueAheadDelayEnd() ?\
- Template_f(OVR_SDK_LibOVRHandle, &QueueAheadDelayEnd, QueueAheadSeconds)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for HmdDisplay
- //
- #define EventEnabledHmdDisplay() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for HmdDisplay
- //
- #define EventWriteHmdDisplay(Extended, DeviceTypeGuess, DisplayID, ModelName, EdidSerialNumber, LogicalResolutionInPixels_w, LogicalResolutionInPixels_h, NativeResolutionInPixels_w, NativeResolutionInPixels_h, DesktopDisplayOffset_x, DesktopDisplayOffset_y, DeviceNumber, Rotation, ApplicationExclusive)\
- EventEnabledHmdDisplay() ?\
- Template_tqsssddddddxqt(OVR_SDK_LibOVRHandle, &HmdDisplay, Extended, DeviceTypeGuess, DisplayID, ModelName, EdidSerialNumber, LogicalResolutionInPixels_w, LogicalResolutionInPixels_h, NativeResolutionInPixels_w, NativeResolutionInPixels_h, DesktopDisplayOffset_x, DesktopDisplayOffset_y, DeviceNumber, Rotation, ApplicationExclusive)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for VSync
- //
- #define EventEnabledVSync() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for VSync
- //
- #define EventWriteVSync(Time, FrameIndex, TwGpuEndTime)\
- EventEnabledVSync() ?\
- Template_gqg(OVR_SDK_LibOVRHandle, &VSync, Time, FrameIndex, TwGpuEndTime)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for AppCompositorFocus
- //
- #define EventEnabledAppCompositorFocus() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for AppCompositorFocus
- //
- #define EventWriteAppCompositorFocus(ProcessID)\
- EventEnabledAppCompositorFocus() ?\
- Template_x(OVR_SDK_LibOVRHandle, &AppCompositorFocus, ProcessID)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for AppConnect
- //
- #define EventEnabledAppConnect() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for AppConnect
- //
- #define EventWriteAppConnect(ProcessID)\
- EventEnabledAppConnect() ?\
- Template_x(OVR_SDK_LibOVRHandle, &AppConnect, ProcessID)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for AppDisconnect
- //
- #define EventEnabledAppDisconnect() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for AppDisconnect
- //
- #define EventWriteAppDisconnect(ProcessID)\
- EventEnabledAppDisconnect() ?\
- Template_x(OVR_SDK_LibOVRHandle, &AppDisconnect, ProcessID)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for AppNoOp
- //
- #define EventEnabledAppNoOp() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for AppNoOp
- //
- #define EventWriteAppNoOp(ProcessID)\
- EventEnabledAppNoOp() ?\
- Template_x(OVR_SDK_LibOVRHandle, &AppNoOp, ProcessID)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for PosePrediction
- //
- #define EventEnabledPosePrediction() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for PosePrediction
- //
- #define EventWritePosePrediction(OriginalPosition, OriginalOrientation, PredictedPosition, PredictedOrientation, PredictionTimeDeltaSeconds, TimeInSeconds, id)\
- EventEnabledPosePrediction() ?\
- Template_G3G4G3G4ggs(OVR_SDK_LibOVRHandle, &PosePrediction, OriginalPosition, OriginalOrientation, PredictedPosition, PredictedOrientation, PredictionTimeDeltaSeconds, TimeInSeconds, id)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for LatencyTiming
- //
- #define EventEnabledLatencyTiming() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for LatencyTiming
- //
- #define EventWriteLatencyTiming(RenderCpuBegin, RenderCpuEnd, RenderImu, TimewarpCpu, TimewarpLatched, TimewarpGpuEnd, PostPresent, ErrorRender, ErrorTimewarp)\
- EventEnabledLatencyTiming() ?\
- Template_ggggggggg(OVR_SDK_LibOVRHandle, &LatencyTiming, RenderCpuBegin, RenderCpuEnd, RenderImu, TimewarpCpu, TimewarpLatched, TimewarpGpuEnd, PostPresent, ErrorRender, ErrorTimewarp)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for EndFrameAppTiming
- //
- #define EventEnabledEndFrameAppTiming() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for EndFrameAppTiming
- //
- #define EventWriteEndFrameAppTiming(FrameIndex, RenderImuTime, ScanoutStartTime, GpuRenderDuration, BeginRenderingTime, EndRenderingTime, QueueAheadSeconds, DistortionGpuDuration)\
- EventEnabledEndFrameAppTiming() ?\
- Template_qggggggg(OVR_SDK_LibOVRHandle, &EndFrameAppTiming, FrameIndex, RenderImuTime, ScanoutStartTime, GpuRenderDuration, BeginRenderingTime, EndRenderingTime, QueueAheadSeconds, DistortionGpuDuration)\
- : ERROR_SUCCESS\
- //
- // Enablement check macro for HardwareInfo
- //
- #define EventEnabledHardwareInfo() ((OVR_SDK_LibOVREnableBits[0] & 0x00000001) != 0)
- //
- // Event Macro for HardwareInfo
- //
- #define EventWriteHardwareInfo(RequestedBits, CollectedBits, ImuTemp, StmTemp, NrfTemp, VBusVoltage, IAD, Proximity, PanelOnTime, UseRolling, HighBrightness, DP, SelfRefresh, Persistence, LightingOffset, PixelSettle, TotalRows, CameraCount, TrackerSensorDieTemp, TrackerEtronTemp, TrackerCCMTemp)\
- EventEnabledHardwareInfo() ?\
- Template_qqhhhhhhqtttthhhhdF2F2F2(OVR_SDK_LibOVRHandle, &HardwareInfo, RequestedBits, CollectedBits, ImuTemp, StmTemp, NrfTemp, VBusVoltage, IAD, Proximity, PanelOnTime, UseRolling, HighBrightness, DP, SelfRefresh, Persistence, LightingOffset, PixelSettle, TotalRows, CameraCount, TrackerSensorDieTemp, TrackerEtronTemp, TrackerCCMTemp)\
- : ERROR_SUCCESS\
- #endif // MCGEN_DISABLE_PROVIDER_CODE_GENERATION
- //
- // Allow Diasabling of code generation
- //
- #ifndef MCGEN_DISABLE_PROVIDER_CODE_GENERATION
- //
- // Template Functions
- //
- //
- //Template from manifest : FunctionWaypoint
- //
- #ifndef Template_zdq_def
- #define Template_zdq_def
- ETW_INLINE
- ULONG
- Template_zdq(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_opt_ PCWSTR _Arg0,
- _In_ const signed int _Arg1,
- _In_ const unsigned int _Arg2
- )
- {
- #define ARGUMENT_COUNT_zdq 3
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zdq];
- EventDataDescCreate(&EventData[0],
- (_Arg0 != NULL) ? _Arg0 : L"NULL",
- (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL"));
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const signed int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zdq, EventData);
- }
- #endif
- //
- //Template from manifest : Distortion
- //
- #ifndef Template_qq_def
- #define Template_qq_def
- ETW_INLINE
- ULONG
- Template_qq(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const unsigned int _Arg1
- )
- {
- #define ARGUMENT_COUNT_qq 2
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qq];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qq, EventData);
- }
- #endif
- //
- //Template from manifest : HmdDesc_v0
- //
- #ifndef Template_qlls24llqqqdd_def
- #define Template_qlls24llqqqdd_def
- ETW_INLINE
- ULONG
- Template_qlls24llqqqdd(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const signed short _Arg1,
- _In_ const signed short _Arg2,
- _In_reads_(24) LPCCH _Arg3,
- _In_ const signed short _Arg4,
- _In_ const signed short _Arg5,
- _In_ const unsigned int _Arg6,
- _In_ const unsigned int _Arg7,
- _In_ const unsigned int _Arg8,
- _In_ const signed int _Arg9,
- _In_ const signed int _Arg10
- )
- {
- #define ARGUMENT_COUNT_qlls24llqqqdd 11
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qlls24llqqqdd];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const signed short) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const signed short) );
- EventDataDescCreate(&EventData[3], _Arg3, (ULONG)(sizeof(CHAR)*24));
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const signed short) );
- EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const signed short) );
- EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[8], &_Arg8, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[9], &_Arg9, sizeof(const signed int) );
- EventDataDescCreate(&EventData[10], &_Arg10, sizeof(const signed int) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qlls24llqqqdd, EventData);
- }
- #endif
- //
- //Template from manifest : HmdDesc
- //
- #ifndef Template_qlls24llqqdd_def
- #define Template_qlls24llqqdd_def
- ETW_INLINE
- ULONG
- Template_qlls24llqqdd(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const signed short _Arg1,
- _In_ const signed short _Arg2,
- _In_reads_(24) LPCCH _Arg3,
- _In_ const signed short _Arg4,
- _In_ const signed short _Arg5,
- _In_ const unsigned int _Arg6,
- _In_ const unsigned int _Arg7,
- _In_ const signed int _Arg8,
- _In_ const signed int _Arg9
- )
- {
- #define ARGUMENT_COUNT_qlls24llqqdd 10
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qlls24llqqdd];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const signed short) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const signed short) );
- EventDataDescCreate(&EventData[3], _Arg3, (ULONG)(sizeof(CHAR)*24));
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const signed short) );
- EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const signed short) );
- EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[8], &_Arg8, sizeof(const signed int) );
- EventDataDescCreate(&EventData[9], &_Arg9, sizeof(const signed int) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qlls24llqqdd, EventData);
- }
- #endif
- //
- //Template from manifest : CameraFrameData_v0
- //
- #ifndef Template_fqggq_def
- #define Template_fqggq_def
- ETW_INLINE
- ULONG
- Template_fqggq(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const float _Arg0,
- _In_ const unsigned int _Arg1,
- _In_ const double _Arg2,
- _In_ const double _Arg3,
- _In_ const unsigned int _Arg4
- )
- {
- #define ARGUMENT_COUNT_fqggq 5
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_fqggq];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const float) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const double) );
- EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const double) );
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_fqggq, EventData);
- }
- #endif
- //
- //Template from manifest : CameraFrameData
- //
- #ifndef Template_qddgg_def
- #define Template_qddgg_def
- ETW_INLINE
- ULONG
- Template_qddgg(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const signed int _Arg1,
- _In_ const signed int _Arg2,
- _In_ const double _Arg3,
- _In_ const double _Arg4
- )
- {
- #define ARGUMENT_COUNT_qddgg 5
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qddgg];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const signed int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const signed int) );
- EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const double) );
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const double) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qddgg, EventData);
- }
- #endif
- //
- //Template from manifest : CameraFrameRequest
- //
- #ifndef Template_xxq_def
- #define Template_xxq_def
- ETW_INLINE
- ULONG
- Template_xxq(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ unsigned __int64 _Arg0,
- _In_ unsigned __int64 _Arg1,
- _In_ const unsigned int _Arg2
- )
- {
- #define ARGUMENT_COUNT_xxq 3
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_xxq];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(unsigned __int64) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_xxq, EventData);
- }
- #endif
- //
- //Template from manifest : JSONChunk
- //
- #ifndef Template_zqqqqqb_def
- #define Template_zqqqqqb_def
- ETW_INLINE
- ULONG
- Template_zqqqqqb(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_opt_ PCWSTR _Arg0,
- _In_ const unsigned int _Arg1,
- _In_ const unsigned int _Arg2,
- _In_ const unsigned int _Arg3,
- _In_ const unsigned int _Arg4,
- _In_ const unsigned int _Arg5,
- _In_reads_(_Arg4) const BYTE* _Arg6
- )
- {
- #define ARGUMENT_COUNT_zqqqqqb 7
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_zqqqqqb];
- EventDataDescCreate(&EventData[0],
- (_Arg0 != NULL) ? _Arg0 : L"NULL",
- (_Arg0 != NULL) ? (ULONG)((wcslen(_Arg0) + 1) * sizeof(WCHAR)) : (ULONG)sizeof(L"NULL"));
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[6], _Arg6, (ULONG)sizeof(char)*_Arg4);
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_zqqqqqb, EventData);
- }
- #endif
- //
- //Template from manifest : Log
- //
- #ifndef Template_s_def
- #define Template_s_def
- ETW_INLINE
- ULONG
- Template_s(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_opt_ LPCSTR _Arg0
- )
- {
- #define ARGUMENT_COUNT_s 1
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_s];
- EventDataDescCreate(&EventData[0],
- (_Arg0 != NULL) ? _Arg0 : "NULL",
- (_Arg0 != NULL) ? (ULONG)((strlen(_Arg0) + 1) * sizeof(CHAR)) : (ULONG)sizeof("NULL"));
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_s, EventData);
- }
- #endif
- //
- //Template from manifest : HmdTrackingState
- //
- #ifndef Template_gF4F3F3F3F4F3F3F3F3ffqq_def
- #define Template_gF4F3F3F3F4F3F3F3F3ffqq_def
- ETW_INLINE
- ULONG
- Template_gF4F3F3F3F4F3F3F3F3ffqq(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const double _Arg0,
- _In_reads_(4) const float *_Arg1,
- _In_reads_(3) const float *_Arg2,
- _In_reads_(3) const float *_Arg3,
- _In_reads_(3) const float *_Arg4,
- _In_reads_(4) const float *_Arg5,
- _In_reads_(3) const float *_Arg6,
- _In_reads_(3) const float *_Arg7,
- _In_reads_(3) const float *_Arg8,
- _In_reads_(3) const float *_Arg9,
- _In_ const float _Arg10,
- _In_ const float _Arg11,
- _In_ const unsigned int _Arg12,
- _In_ const unsigned int _Arg13
- )
- {
- #define ARGUMENT_COUNT_gF4F3F3F3F4F3F3F3F3ffqq 14
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_gF4F3F3F3F4F3F3F3F3ffqq];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const double) );
- EventDataDescCreate(&EventData[1], _Arg1, sizeof(const float)*4);
- EventDataDescCreate(&EventData[2], _Arg2, sizeof(const float)*3);
- EventDataDescCreate(&EventData[3], _Arg3, sizeof(const float)*3);
- EventDataDescCreate(&EventData[4], _Arg4, sizeof(const float)*3);
- EventDataDescCreate(&EventData[5], _Arg5, sizeof(const float)*4);
- EventDataDescCreate(&EventData[6], _Arg6, sizeof(const float)*3);
- EventDataDescCreate(&EventData[7], _Arg7, sizeof(const float)*3);
- EventDataDescCreate(&EventData[8], _Arg8, sizeof(const float)*3);
- EventDataDescCreate(&EventData[9], _Arg9, sizeof(const float)*3);
- EventDataDescCreate(&EventData[10], &_Arg10, sizeof(const float) );
- EventDataDescCreate(&EventData[11], &_Arg11, sizeof(const float) );
- EventDataDescCreate(&EventData[12], &_Arg12, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[13], &_Arg13, sizeof(const unsigned int) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_gF4F3F3F3F4F3F3F3F3ffqq, EventData);
- }
- #endif
- //
- //Template from manifest : CameraBlobs_v0
- //
- #ifndef Template_qGR0GR0DR0_def
- #define Template_qGR0GR0DR0_def
- ETW_INLINE
- ULONG
- Template_qGR0GR0DR0(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_reads_(_Arg0) const double *_Arg1,
- _In_reads_(_Arg0) const double *_Arg2,
- _In_reads_(_Arg0) const signed int *_Arg3
- )
- {
- #define ARGUMENT_COUNT_qGR0GR0DR0 4
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qGR0GR0DR0];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], _Arg1, sizeof(const double)*_Arg0);
- EventDataDescCreate(&EventData[2], _Arg2, sizeof(const double)*_Arg0);
- EventDataDescCreate(&EventData[3], _Arg3, sizeof(const signed int)*_Arg0);
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qGR0GR0DR0, EventData);
- }
- #endif
- //
- //Template from manifest : CameraBlobs
- //
- #ifndef Template_qdgddqGR5GR5DR5_def
- #define Template_qdgddqGR5GR5DR5_def
- ETW_INLINE
- ULONG
- Template_qdgddqGR5GR5DR5(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const signed int _Arg1,
- _In_ const double _Arg2,
- _In_ const signed int _Arg3,
- _In_ const signed int _Arg4,
- _In_ const unsigned int _Arg5,
- _In_reads_(_Arg5) const double *_Arg6,
- _In_reads_(_Arg5) const double *_Arg7,
- _In_reads_(_Arg5) const signed int *_Arg8
- )
- {
- #define ARGUMENT_COUNT_qdgddqGR5GR5DR5 9
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qdgddqGR5GR5DR5];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const signed int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const double) );
- EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const signed int) );
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const signed int) );
- EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[6], _Arg6, sizeof(const double)*_Arg5);
- EventDataDescCreate(&EventData[7], _Arg7, sizeof(const double)*_Arg5);
- EventDataDescCreate(&EventData[8], _Arg8, sizeof(const signed int)*_Arg5);
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qdgddqGR5GR5DR5, EventData);
- }
- #endif
- //
- //Template from manifest : GlobalImageAquisition
- //
- #ifndef Template_qqg_def
- #define Template_qqg_def
- ETW_INLINE
- ULONG
- Template_qqg(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const unsigned int _Arg1,
- _In_ const double _Arg2
- )
- {
- #define ARGUMENT_COUNT_qqg 3
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqg];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const double) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqg, EventData);
- }
- #endif
- //
- //Template from manifest : LEDMatching
- //
- #ifndef Template_qqqq_def
- #define Template_qqqq_def
- ETW_INLINE
- ULONG
- Template_qqqq(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const unsigned int _Arg1,
- _In_ const unsigned int _Arg2,
- _In_ const unsigned int _Arg3
- )
- {
- #define ARGUMENT_COUNT_qqqq 4
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqqq];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned int) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqqq, EventData);
- }
- #endif
- //
- //Template from manifest : CameraPoseChange
- //
- #ifndef Template_qG4G3G4G3_def
- #define Template_qG4G3G4G3_def
- ETW_INLINE
- ULONG
- Template_qG4G3G4G3(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_reads_(4) const double *_Arg1,
- _In_reads_(3) const double *_Arg2,
- _In_reads_(4) const double *_Arg3,
- _In_reads_(3) const double *_Arg4
- )
- {
- #define ARGUMENT_COUNT_qG4G3G4G3 5
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qG4G3G4G3];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], _Arg1, sizeof(const double)*4);
- EventDataDescCreate(&EventData[2], _Arg2, sizeof(const double)*3);
- EventDataDescCreate(&EventData[3], _Arg3, sizeof(const double)*4);
- EventDataDescCreate(&EventData[4], _Arg4, sizeof(const double)*3);
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qG4G3G4G3, EventData);
- }
- #endif
- //
- //Template from manifest : CameraClockSync
- //
- #ifndef Template_qqdg_def
- #define Template_qqdg_def
- ETW_INLINE
- ULONG
- Template_qqdg(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const unsigned int _Arg1,
- _In_ const signed int _Arg2,
- _In_ const double _Arg3
- )
- {
- #define ARGUMENT_COUNT_qqdg 4
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqdg];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const signed int) );
- EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const double) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqdg, EventData);
- }
- #endif
- //
- //Template from manifest : CameraPoseReconstruction
- //
- #ifndef Template_qqtttgd_def
- #define Template_qqtttgd_def
- ETW_INLINE
- ULONG
- Template_qqtttgd(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const unsigned int _Arg1,
- _In_ const BOOL _Arg2,
- _In_ const BOOL _Arg3,
- _In_ const BOOL _Arg4,
- _In_ const double _Arg5,
- _In_ const signed int _Arg6
- )
- {
- #define ARGUMENT_COUNT_qqtttgd 7
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqtttgd];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const BOOL) );
- EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const BOOL) );
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const BOOL) );
- EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const double) );
- EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const signed int) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqtttgd, EventData);
- }
- #endif
- //
- //Template from manifest : PoseLLCPUWrite
- //
- #ifndef Template_qdfffffF3F3F4F4_def
- #define Template_qdfffffF3F3F4F4_def
- ETW_INLINE
- ULONG
- Template_qdfffffF3F3F4F4(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const signed int _Arg1,
- _In_ const float _Arg2,
- _In_ const float _Arg3,
- _In_ const float _Arg4,
- _In_ const float _Arg5,
- _In_ const float _Arg6,
- _In_reads_(3) const float *_Arg7,
- _In_reads_(3) const float *_Arg8,
- _In_reads_(4) const float *_Arg9,
- _In_reads_(4) const float *_Arg10
- )
- {
- #define ARGUMENT_COUNT_qdfffffF3F3F4F4 11
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qdfffffF3F3F4F4];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const signed int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const float) );
- EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const float) );
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const float) );
- EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const float) );
- EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const float) );
- EventDataDescCreate(&EventData[7], _Arg7, sizeof(const float)*3);
- EventDataDescCreate(&EventData[8], _Arg8, sizeof(const float)*3);
- EventDataDescCreate(&EventData[9], _Arg9, sizeof(const float)*4);
- EventDataDescCreate(&EventData[10], _Arg10, sizeof(const float)*4);
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qdfffffF3F3F4F4, EventData);
- }
- #endif
- //
- //Template from manifest : PoseLLGPUReadback
- //
- #ifndef Template_qdfffff_def
- #define Template_qdfffff_def
- ETW_INLINE
- ULONG
- Template_qdfffff(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const signed int _Arg1,
- _In_ const float _Arg2,
- _In_ const float _Arg3,
- _In_ const float _Arg4,
- _In_ const float _Arg5,
- _In_ const float _Arg6
- )
- {
- #define ARGUMENT_COUNT_qdfffff 7
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qdfffff];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const signed int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const float) );
- EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const float) );
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const float) );
- EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const float) );
- EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const float) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qdfffff, EventData);
- }
- #endif
- //
- //Template from manifest : QueueAhead
- //
- #ifndef Template_f_def
- #define Template_f_def
- ETW_INLINE
- ULONG
- Template_f(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const float _Arg0
- )
- {
- #define ARGUMENT_COUNT_f 1
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_f];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const float) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_f, EventData);
- }
- #endif
- //
- //Template from manifest : HmdDisplay
- //
- #ifndef Template_tqsssddddddxqt_def
- #define Template_tqsssddddddxqt_def
- ETW_INLINE
- ULONG
- Template_tqsssddddddxqt(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const BOOL _Arg0,
- _In_ const unsigned int _Arg1,
- _In_opt_ LPCSTR _Arg2,
- _In_opt_ LPCSTR _Arg3,
- _In_opt_ LPCSTR _Arg4,
- _In_ const signed int _Arg5,
- _In_ const signed int _Arg6,
- _In_ const signed int _Arg7,
- _In_ const signed int _Arg8,
- _In_ const signed int _Arg9,
- _In_ const signed int _Arg10,
- _In_ unsigned __int64 _Arg11,
- _In_ const unsigned int _Arg12,
- _In_ const BOOL _Arg13
- )
- {
- #define ARGUMENT_COUNT_tqsssddddddxqt 14
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_tqsssddddddxqt];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const BOOL) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[2],
- (_Arg2 != NULL) ? _Arg2 : "NULL",
- (_Arg2 != NULL) ? (ULONG)((strlen(_Arg2) + 1) * sizeof(CHAR)) : (ULONG)sizeof("NULL"));
- EventDataDescCreate(&EventData[3],
- (_Arg3 != NULL) ? _Arg3 : "NULL",
- (_Arg3 != NULL) ? (ULONG)((strlen(_Arg3) + 1) * sizeof(CHAR)) : (ULONG)sizeof("NULL"));
- EventDataDescCreate(&EventData[4],
- (_Arg4 != NULL) ? _Arg4 : "NULL",
- (_Arg4 != NULL) ? (ULONG)((strlen(_Arg4) + 1) * sizeof(CHAR)) : (ULONG)sizeof("NULL"));
- EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const signed int) );
- EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const signed int) );
- EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const signed int) );
- EventDataDescCreate(&EventData[8], &_Arg8, sizeof(const signed int) );
- EventDataDescCreate(&EventData[9], &_Arg9, sizeof(const signed int) );
- EventDataDescCreate(&EventData[10], &_Arg10, sizeof(const signed int) );
- EventDataDescCreate(&EventData[11], &_Arg11, sizeof(unsigned __int64) );
- EventDataDescCreate(&EventData[12], &_Arg12, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[13], &_Arg13, sizeof(const BOOL) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_tqsssddddddxqt, EventData);
- }
- #endif
- //
- //Template from manifest : RecordedVSync
- //
- #ifndef Template_gqg_def
- #define Template_gqg_def
- ETW_INLINE
- ULONG
- Template_gqg(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const double _Arg0,
- _In_ const unsigned int _Arg1,
- _In_ const double _Arg2
- )
- {
- #define ARGUMENT_COUNT_gqg 3
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_gqg];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const double) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const double) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_gqg, EventData);
- }
- #endif
- //
- //Template from manifest : AppEvent
- //
- #ifndef Template_x_def
- #define Template_x_def
- ETW_INLINE
- ULONG
- Template_x(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ unsigned __int64 _Arg0
- )
- {
- #define ARGUMENT_COUNT_x 1
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_x];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(unsigned __int64) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_x, EventData);
- }
- #endif
- //
- //Template from manifest : PosePrediction
- //
- #ifndef Template_G3G4G3G4ggs_def
- #define Template_G3G4G3G4ggs_def
- ETW_INLINE
- ULONG
- Template_G3G4G3G4ggs(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_reads_(3) const double *_Arg0,
- _In_reads_(4) const double *_Arg1,
- _In_reads_(3) const double *_Arg2,
- _In_reads_(4) const double *_Arg3,
- _In_ const double _Arg4,
- _In_ const double _Arg5,
- _In_opt_ LPCSTR _Arg6
- )
- {
- #define ARGUMENT_COUNT_G3G4G3G4ggs 7
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_G3G4G3G4ggs];
- EventDataDescCreate(&EventData[0], _Arg0, sizeof(const double)*3);
- EventDataDescCreate(&EventData[1], _Arg1, sizeof(const double)*4);
- EventDataDescCreate(&EventData[2], _Arg2, sizeof(const double)*3);
- EventDataDescCreate(&EventData[3], _Arg3, sizeof(const double)*4);
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const double) );
- EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const double) );
- EventDataDescCreate(&EventData[6],
- (_Arg6 != NULL) ? _Arg6 : "NULL",
- (_Arg6 != NULL) ? (ULONG)((strlen(_Arg6) + 1) * sizeof(CHAR)) : (ULONG)sizeof("NULL"));
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_G3G4G3G4ggs, EventData);
- }
- #endif
- //
- //Template from manifest : LatencyTiming
- //
- #ifndef Template_ggggggggg_def
- #define Template_ggggggggg_def
- ETW_INLINE
- ULONG
- Template_ggggggggg(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const double _Arg0,
- _In_ const double _Arg1,
- _In_ const double _Arg2,
- _In_ const double _Arg3,
- _In_ const double _Arg4,
- _In_ const double _Arg5,
- _In_ const double _Arg6,
- _In_ const double _Arg7,
- _In_ const double _Arg8
- )
- {
- #define ARGUMENT_COUNT_ggggggggg 9
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_ggggggggg];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const double) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const double) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const double) );
- EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const double) );
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const double) );
- EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const double) );
- EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const double) );
- EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const double) );
- EventDataDescCreate(&EventData[8], &_Arg8, sizeof(const double) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_ggggggggg, EventData);
- }
- #endif
- //
- //Template from manifest : EndFrameAppTiming
- //
- #ifndef Template_qggggggg_def
- #define Template_qggggggg_def
- ETW_INLINE
- ULONG
- Template_qggggggg(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const double _Arg1,
- _In_ const double _Arg2,
- _In_ const double _Arg3,
- _In_ const double _Arg4,
- _In_ const double _Arg5,
- _In_ const double _Arg6,
- _In_ const double _Arg7
- )
- {
- #define ARGUMENT_COUNT_qggggggg 8
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qggggggg];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const double) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const double) );
- EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const double) );
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const double) );
- EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const double) );
- EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const double) );
- EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const double) );
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qggggggg, EventData);
- }
- #endif
- //
- //Template from manifest : HardwareInfoTemplate
- //
- #ifndef Template_qqhhhhhhqtttthhhhdF2F2F2_def
- #define Template_qqhhhhhhqtttthhhhdF2F2F2_def
- ETW_INLINE
- ULONG
- Template_qqhhhhhhqtttthhhhdF2F2F2(
- _In_ REGHANDLE RegHandle,
- _In_ PCEVENT_DESCRIPTOR Descriptor,
- _In_ const unsigned int _Arg0,
- _In_ const unsigned int _Arg1,
- _In_ const unsigned short _Arg2,
- _In_ const unsigned short _Arg3,
- _In_ const unsigned short _Arg4,
- _In_ const unsigned short _Arg5,
- _In_ const unsigned short _Arg6,
- _In_ const unsigned short _Arg7,
- _In_ const unsigned int _Arg8,
- _In_ const BOOL _Arg9,
- _In_ const BOOL _Arg10,
- _In_ const BOOL _Arg11,
- _In_ const BOOL _Arg12,
- _In_ const unsigned short _Arg13,
- _In_ const unsigned short _Arg14,
- _In_ const unsigned short _Arg15,
- _In_ const unsigned short _Arg16,
- _In_ const signed int _Arg17,
- _In_reads_(2) const float *_Arg18,
- _In_reads_(2) const float *_Arg19,
- _In_reads_(2) const float *_Arg20
- )
- {
- #define ARGUMENT_COUNT_qqhhhhhhqtttthhhhdF2F2F2 21
- EVENT_DATA_DESCRIPTOR EventData[ARGUMENT_COUNT_qqhhhhhhqtttthhhhdF2F2F2];
- EventDataDescCreate(&EventData[0], &_Arg0, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[1], &_Arg1, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[2], &_Arg2, sizeof(const unsigned short) );
- EventDataDescCreate(&EventData[3], &_Arg3, sizeof(const unsigned short) );
- EventDataDescCreate(&EventData[4], &_Arg4, sizeof(const unsigned short) );
- EventDataDescCreate(&EventData[5], &_Arg5, sizeof(const unsigned short) );
- EventDataDescCreate(&EventData[6], &_Arg6, sizeof(const unsigned short) );
- EventDataDescCreate(&EventData[7], &_Arg7, sizeof(const unsigned short) );
- EventDataDescCreate(&EventData[8], &_Arg8, sizeof(const unsigned int) );
- EventDataDescCreate(&EventData[9], &_Arg9, sizeof(const BOOL) );
- EventDataDescCreate(&EventData[10], &_Arg10, sizeof(const BOOL) );
- EventDataDescCreate(&EventData[11], &_Arg11, sizeof(const BOOL) );
- EventDataDescCreate(&EventData[12], &_Arg12, sizeof(const BOOL) );
- EventDataDescCreate(&EventData[13], &_Arg13, sizeof(const unsigned short) );
- EventDataDescCreate(&EventData[14], &_Arg14, sizeof(const unsigned short) );
- EventDataDescCreate(&EventData[15], &_Arg15, sizeof(const unsigned short) );
- EventDataDescCreate(&EventData[16], &_Arg16, sizeof(const unsigned short) );
- EventDataDescCreate(&EventData[17], &_Arg17, sizeof(const signed int) );
- EventDataDescCreate(&EventData[18], _Arg18, sizeof(const float)*2);
- EventDataDescCreate(&EventData[19], _Arg19, sizeof(const float)*2);
- EventDataDescCreate(&EventData[20], _Arg20, sizeof(const float)*2);
- return EventWrite(RegHandle, Descriptor, ARGUMENT_COUNT_qqhhhhhhqtttthhhhdF2F2F2, EventData);
- }
- #endif
- #endif // MCGEN_DISABLE_PROVIDER_CODE_GENERATION
- #if defined(__cplusplus)
- };
- #endif
- #define MSG_OVR_SDK_LibOVR_opcode_FN_CALL_message 0x3000000AL
- #define MSG_OVR_SDK_LibOVR_opcode_FN_RETURN_message 0x3000000BL
- #define MSG_OVR_SDK_LibOVR_opcode_FN_WAYPOINT_message 0x3000000CL
- #define MSG_OVR_SDK_LibOVR_opcode_DIS_BEGIN_message 0x3000000DL
- #define MSG_OVR_SDK_LibOVR_opcode_DIS_WAITGPU_message 0x3000000EL
- #define MSG_OVR_SDK_LibOVR_opcode_DIS_PRESENT_message 0x3000000FL
- #define MSG_OVR_SDK_LibOVR_opcode_DIS_END_message 0x30000010L
- #define MSG_OVR_SDK_LibOVR_opcode_HMD_DESC_message 0x30000011L
- #define MSG_OVR_SDK_LibOVR_opcode_CAM_RECEIVE_message 0x30000012L
- #define MSG_OVR_SDK_LibOVR_opcode_CAM_REQUEST_message 0x30000013L
- #define MSG_level_Error 0x50000002L
- #define MSG_level_Informational 0x50000004L
- #define MSG_level_Verbose 0x50000005L
- #define MSG_OVR_SDK_LibOVR_task_FN_TRACE_message 0x70000001L
- #define MSG_OVR_SDK_LibOVR_task_DIS_TRACE_message 0x70000002L
- #define MSG_OVR_SDK_LibOVR_task_HMD_TRACE_message 0x70000003L
- #define MSG_OVR_SDK_LibOVR_task_CAMERA_TRACE_message 0x70000004L
- #define MSG_OVR_SDK_LibOVR_task_LOG_TRACE_message 0x70000005L
- #define MSG_OVR_SDK_LibOVR_task_SUBMITFRAME_TRACE_message 0x70000006L
- #define MSG_OVR_SDK_LibOVR_task_SENSOR_TRACE_message 0x70000007L
- #define MSG_OVR_SDK_LibOVR_event_0_message 0xB0000000L
- #define MSG_OVR_SDK_LibOVR_event_1_message 0xB0000001L
- #define MSG_OVR_SDK_LibOVR_event_2_message 0xB0000002L
- #define MSG_OVR_SDK_LibOVR_event_4_message 0xB0000004L
- #define MSG_OVR_SDK_LibOVR_event_5_message 0xB0000005L
- #define MSG_OVR_SDK_LibOVR_event_6_message 0xB0000006L
- #define MSG_OVR_SDK_LibOVR_event_7_message 0xB0000007L
- #define MSG_OVR_SDK_LibOVR_event_8_message 0xB0000008L
- #define MSG_OVR_SDK_LibOVR_event_9_message 0xB0000009L
- #define MSG_OVR_SDK_LibOVR_event_10_message 0xB000000AL
- #define MSG_OVR_SDK_LibOVR_event_11_message 0xB000000BL
- #define MSG_OVR_SDK_LibOVR_event_12_message 0xB000000CL
- #define MSG_OVR_SDK_LibOVR_event_13_message 0xB000000DL
- #define MSG_OVR_SDK_LibOVR_event_14_message 0xB000000EL
- #define MSG_OVR_SDK_LibOVR_event_15_message 0xB000000FL
- #define MSG_OVR_SDK_LibOVR_event_16_message 0xB0000010L
- #define MSG_OVR_SDK_LibOVR_event_17_message 0xB0000011L
- #define MSG_OVR_SDK_LibOVR_event_18_message 0xB0000012L
- #define MSG_OVR_SDK_LibOVR_event_19_message 0xB0000013L
- #define MSG_OVR_SDK_LibOVR_event_20_message 0xB0000014L
- #define MSG_OVR_SDK_LibOVR_event_21_message 0xB0000015L
- #define MSG_OVR_SDK_LibOVR_event_22_message 0xB0000016L
- #define MSG_OVR_SDK_LibOVR_event_23_message 0xB0000017L
- #define MSG_OVR_SDK_LibOVR_event_24_message 0xB0000018L
- #define MSG_OVR_SDK_LibOVR_event_25_message 0xB0000019L
- #define MSG_OVR_SDK_LibOVR_event_26_message 0xB000001AL
- #define MSG_OVR_SDK_LibOVR_event_27_message 0xB000001BL
- #define MSG_OVR_SDK_LibOVR_event_28_message 0xB000001CL
- #define MSG_OVR_SDK_LibOVR_event_29_message 0xB000001DL
- #define MSG_OVR_SDK_LibOVR_event_30_message 0xB000001EL
- #define MSG_OVR_SDK_LibOVR_event_31_message 0xB000001FL
- #define MSG_OVR_SDK_LibOVR_event_32_message 0xB0000020L
- #define MSG_OVR_SDK_LibOVR_event_33_message 0xB0000021L
- #define MSG_OVR_SDK_LibOVR_event_34_message 0xB0000022L
- #define MSG_OVR_SDK_LibOVR_event_35_message 0xB0000023L
- #define MSG_OVR_SDK_LibOVR_event_36_message 0xB0000024L
- #define MSG_OVR_SDK_LibOVR_event_37_message 0xB0000025L
- #define MSG_OVR_SDK_LibOVR_event_38_message 0xB0000026L
- #define MSG_OVR_SDK_LibOVR_event_39_message 0xB0000027L
- #define MSG_OVR_SDK_LibOVR_event_40_message 0xB0000028L
- #define MSG_OVR_SDK_LibOVR_event_41_message 0xB0000029L
- #define MSG_OVR_SDK_LibOVR_event_42_message 0xB000002AL
- #define MSG_OVR_SDK_LibOVR_event_43_message 0xB000002BL
|