Поделиться через


Предоставление идентификаторов ограждения

Подсистема графического ядра Microsoft DirectX предоставляет идентичный идентификатор ограждения в членах SubmissionFenceIdDXGKARG_PATCH и DXGKARG_SUBMITCOMMAND структуры в вызовах функций DxgkDdiPatch и DxgkDdiSubmitCommand драйвера мини-порта дисплея. В зависимости от того, как реализовано графическое оборудование, драйвер должен использовать только идентификатор ограждения, передаваемый одной из функций DxgkDdiPatch или DxgkDdiSubmitCommand по следующим причинам:

  • Драйвер использует идентификатор ограждения, переданный в DxgkDdiPatch , для записи в конец буфера прямого доступа к памяти (DMA).

  • Драйвер использует идентификатор ограждения, переданный DxgkDdiSubmitCommand , для записи в кольцевой буфер, который является буфером DMA, в котором буферы DMA помещаются в очередь для выполнения графическим процессором (GPU) (большинство типов GPU используют модель очередей буфера DMA).