Compartir a través de


Seguimiento de peligros frente a recursos de grupos de iconos

En el caso de los recursos que no son de streaming, Direct3D puede evitar ciertas condiciones de peligro durante la representación, pero dado que el seguimiento de riesgos estaría en un nivel de mosaico para los recursos de streaming, el seguimiento de las condiciones de peligro durante la representación de los recursos de streaming podría ser demasiado caro.

Por ejemplo, en el caso de los recursos que no son de streaming, el entorno de ejecución no permite enlazar ningún subresource determinado como entrada (como una vista de recursos del sombreador) y como salida (por ejemplo, una vista de destino de representación) al mismo tiempo si se encuentra este tipo de caso, el tiempo de ejecución desenlace la entrada. Esta sobrecarga de seguimiento en tiempo de ejecución es barata y se realiza en el nivel de subrecurso. Una de las ventajas de esta sobrecarga de seguimiento es minimizar las posibilidades de las aplicaciones accidentalmente en función del orden de ejecución del sombreador de hardware. El orden de ejecución del sombreador de hardware puede variar si no se encuentra en una unidad de procesamiento de gráficos (GPU) determinada y, a continuación, en diferentes GPU.

El seguimiento de cómo se enlazan los recursos puede ser demasiado caro para los recursos de streaming, ya que el seguimiento está en un nivel de icono. Surgen nuevos problemas, como la posible validación de intentos de representación en una vista de destino de representación con un icono asignado a varias áreas de la superficie simultáneamente. Si resulta que este seguimiento de riesgos por icono es demasiado caro para el tiempo de ejecución, lo ideal sería al menos una opción en la capa de depuración.

Una aplicación debe informar al controlador de pantalla cuando haya emitido una operación de escritura o lectura a un recurso de streaming que haga referencia a la memoria del grupo de iconos a la que también se hará referencia mediante recursos de streaming independientes en las próximas operaciones de lectura o escritura que espera que se complete la primera operación antes de que puedan comenzar las siguientes operaciones.

Las asignaciones se encuentran en un grupo de iconos