Freigeben über


D3DDDICB_LOGUMDMARKER Struktur (d3dumddi.h)

Gibt Informationen zum Speicherort eines Ereignisablaufverfolgungsereigniss für Windows (ETW) an, das der Anzeigetreiber für den Benutzermodus definiert hat.

Syntax

typedef struct D3DDDICB_LOGUMDMARKER {
  [in] HANDLE  hContext;
       UINT64  APISequenceNumber;
       INT     Index;
       INT     StringIndex;
       LPCWSTR Info;
} D3DDDICB_LOGUMDMARKER;

Angehörige

[in] hContext

Ein Handle zu einem Direct3D-Kontext, der ETW-Markerereignisse signalisiert. Dies ist auch der Kontext, in dem die pfnRenderCb--Funktion aufgerufen wird.

APISequenceNumber

Die API-Sequenznummer, der das Markerereignis zugeordnet ist.

Index

Gibt an, welcher API-Sequenzaufruf dieses Markerereignis verursacht hat. Wenn null, entspricht das Markerereignis der neuesten API-Sequenznummer nach einem Aufruf der pfnSetMarker-Funktion. Wenn 1, befindet sich das Markerereignis unter der folgenden API-Sequenznummer. Und so weiter.

Sollte -1 werden, wenn diesem Markierungsereignis keine Zeitstempel zugeordnet sind.

StringIndex

Der Offset in Byte des Zeichenfolgentabelleneintrags, auf den Info-verweist. Kann negativ sein, wenn die Zeichenfolge zusammen mit dem Markerereignis übergeben wird.

Info

Eine benutzerdefinierte Textzeichenfolge, die in das ETW-Paket eingebettet ist. Kann NULL-sein.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 8.1
mindestens unterstützte Server- Windows Server 2012 R2
Header- d3dumddi.h (include D3d10umddi.h)

Siehe auch

pfnRenderCb

pfnSetMarker