Compartir a través de


Proporcionar identificadores de barrera

El subsistema del kernel de gráficos de Microsoft DirectX proporciona un identificador de barrera idéntico en los miembros SubmissionFenceId de la DXGKARG_PATCH y DXGKARG_SUBMITCOMMAND estructuras en llamadas a las funciones DxgkDdiPatch y DxgkDdiSubmitCommand del controlador de miniport. Dependiendo de cómo se implemente el hardware gráfico, el controlador solo es necesario para usar el identificador de barrera pasado a una de las funciones DxgkDdiPatch o DxgkDdiSubmitCommand por los siguientes motivos:

  • El controlador usa el identificador de barrera pasado a DxgkDdiPatch para escribir en el final del búfer de acceso directo a memoria (DMA).

  • El controlador usa el identificador de barrera pasado a DxgkDdiSubmitCommand para escribir en el búfer de anillo, que es el búfer donde los búferes DMA se ponen en cola para su ejecución por parte de la unidad de procesamiento de gráficos (GPU) (la mayoría de los tipos de GPU usan un modelo de cola de búfer de DMA).