Freigeben über


direct3d_errorf-Funktion

Gibt eine formatierte Zeichenfolge im Visual Studio-Ausgabefenster aus. Sie wird von einer Funktion mit der Einschränkungsklausel restrict(amp) aufgerufen. Wenn die AMP-Laufzeit den Aufruf erkennt, löst sie eine runtime_exception-Ausnahme mit derselben Formatierungszeichenfolge aus.

void direct3d_errorf(
   const char *,
   ...
) restrict(amp);

Hinweise

Diese Funktion hat folgende Einschränkungen:

  1. Die Debugkonfiguration in Visual Studio wird ausgewählt, d. h., der Code wird mit der _DEBUG-Präprozessordefinition kompiliert.

  2. Das [accelerator_view]-Objekt, auf dem der Kernel aufgerufen wird, muss auf einer Zugriffstaste sein, die die systeminternen Funktionen "printf", "errorf" und "abort" unterstützt. Diese werden von der REF-Zugriffstaste unterstützt. Weitere Informationen finden Sie unter Verwenden von accelerator-Objekten und accelerator_view-Objekten.

  3. Es sind maximal sieben Parameter zulässig.

  4. Es gibt keine automatische erweiternde oder einschränkende Typkonvertierung.

Anforderungen

Header: amp.h

Namespace: Nebenläufigkeit

Siehe auch

Referenz

Concurrency-Namespace (C++ AMP)