D3DDDICB_LOGUMDMARKER-Struktur (d3dumddi.h)

Gibt Informationen zum Speicherort eines ETW-Markerereignisses (Event Tracing for Windows) an, das vom Benutzermodusanzeigetreiber definiert wurde.

Syntax

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

Member

[in] hContext

Ein Handle für einen Direct3D-Kontext, der ETW-Markerereignisse signalisiert. Dies ist auch der Kontext, für den 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 sein, wenn diesem Markerereignis keine Zeitstempel zugeordnet sind.

StringIndex

Der Offset des Zeichenfolgentabelleneintrags in Bytes, 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
Unterstützte Mindestversion (Client) Windows 8.1
Unterstützte Mindestversion (Server) Windows Server 2012 R2
Kopfzeile d3dumddi.h (einschließlich D3d10umddi.h)

Weitere Informationen

pfnRenderCb

pfnSetMarker