Bereitstellen von Zaunbezeichnern

Das Microsoft DirectX-Grafikkernsubsystem stellt einen identischen Zaunbezeichner in den SubmissionFenceId-Membern der DXGKARG_PATCH und DXGKARG_SUBMITCOMMAND-Strukturen in Aufrufen der DxgkDdiPatch - und DxgkDdiSubmitCommand-Funktionen des Anzeigeminiporttreibers bereit. Je nachdem, wie die Grafikhardware implementiert ist, muss der Treiber aus den folgenden Gründen nur den an eine der Funktionen DxgkDdiPatch oder DxgkDdiSubmitCommand übergebenen Zaunbezeichner verwenden:

  • Der Treiber verwendet den an DxgkDdiPatch übergebenen Zaunbezeichner, um in das Ende des DMA-Puffers (Direct Memory Access) zu schreiben.

  • Der Treiber verwendet den an DxgkDdiSubmitCommand übergebenen Zaunbezeichner, um in den Ringpuffer zu schreiben. Dabei handelt es sich um den Puffer, in dem DMA-Puffer zur Ausführung durch die Grafikverarbeitungseinheit (GPU) in die Warteschlange eingereiht werden (die meisten GPU-Typen verwenden ein DMA-Pufferwarteschlangenmodell).