Freigeben über


D3DPERF_BeginEvent-Funktion

Markiert den Anfang eines benutzerdefinierten Ereignisses. PIX kann dieses Ereignis verwenden, um eine Aktion auszulösen.

Syntax

int WINAPI D3DPERF_BeginEvent(
  D3DCOLOR col,
  LPCWSTR wszName
);

Parameter

col

Ereignisfarbe. Dies ist die Farbe, in der das Ereignis in der Ereignisansicht angezeigt werden soll.

wszName

Ereignisname.

Rückgabewert

Die nullbasierte Ebene der Hierarchie, in der dieses Ereignis beginnt. Wenn ein Fehler auftritt, ist der Rückgabewert negativ.

Bemerkungen

Benutzerdefinierte Ereignisse gruppieren andere Ereignisse auf eine Weise, die für das Zielprogramm sinnvoll ist, damit sie in Leistungsprofilerstellungstools besser dargestellt werden können. Beispielsweise kann ein Draw Spaceship-Ereignis eine Reihe von Direct3D-Aufrufen in Klammern klammern, die das Zeichnen eines Raumschiffs in einem Spiel behandeln. Ereignisse können geschachtelt werden.

Jeder D3DPERF_BeginEvent Anruf sollte einen übereinstimmenden D3DPERF_EndEvent Anruf aufweisen. Sofortige Ereignisse (die andere Ereignisse nicht in Klammern klammern) sollten mithilfe von D3DPERF_SetMarker und nicht durch D3DPERF_BeginEvent und D3DPERF_EndEvent bezeichnet werden.

Anforderungen

   
Zielplattform Windows
Kopfzeile d3d9.h
Bibliothek d3d9.lib
DLL d3d9.dll