Processeur Intel® Core™

API without Secrets: Introduction to Vulkan* Part 2: Swap Chain

This part discusses swap chain creation. First a set of parameters describing presentation surface is acquired and then proper values for swap chain creation are chosen. Next way to create and record of command buffers is presented (focusing on image layout transitions through image memory barriers). To show that everything works as expected, image is cleared with a arbitrary color. Such image it then presented on the screen. Presentation involves acquiring an image, submitting a command buffer, and the presentation process itself.
  • Linux*
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Développement de jeu
  • Windows*
  • C/C++
  • Débutant
  • Intermédiaire
  • vulkan
  • Vulkan API
  • api
  • swap chain
  • Command Buffers
  • image layout
  • OpenGL*
  • Développement de jeu
  • Graphiques
  • Contrat de licence: 

    API without Secrets: Introduction to Vulkan* Part 1: The Beginning

    This tutorial explains how to start using Vulkan API in an application. It shows how to create Vulkan instance and check what physical devices are available. Next logical device is created along with description about what and how many queues must be created along it. Last thing is the acquisition of handles of device queues.
  • Linux*
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Développement de jeu
  • Windows*
  • C/C++
  • Débutant
  • Intermédiaire
  • vulkan
  • Vulkan API
  • api
  • instance
  • physical device
  • logical device
  • queue
  • OpenGL*
  • Développement de jeu
  • Graphiques
  • Contrat de licence: 

    没有任何秘密的 API: Vulkan* 简介第 1 部分:序言

    This tutorial explains how to start using Vulkan API in an application. It shows how to create Vulkan instance and check what physical devices are available. Next logical device is created along with description about what and how many queues must be created along it. Last thing is the acquisition of handles of device queues.
  • Linux*
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Développement de jeu
  • Windows*
  • C/C++
  • Débutant
  • Intermédiaire
  • vulkan
  • Vulkan API
  • api
  • instance
  • physical device
  • logical device
  • queue
  • OpenGL*
  • Développement de jeu
  • Graphiques
  • Contrat de licence: 

    我们该重视什么价值?为何需要价值定位及如何撰写价值定位

    一句价值定位包含了所从事业务、所服务客户以及业务动机等信息,是对产品的一种定义。 它不仅可传达产品或应用的文字定义,而且可指导您持续的产品开发工作,为您在考虑新特性和进行产品迭代时指明方向。

    在阅读本文时,您会明白良好的价值定位为何可助力产品开发,并帮助您开展市场营销工作以及向投资者、利益相关者和客户介绍您的应用。
     

    您为何需要价值定位?

    阐述自己的竞争优势很重要,而要做到这一点首先要明确说明您的产品是什么。 请记住,价值定位不同于口号或宗旨声明, 应该使用简洁、清晰的语言,并指向特定产品。 口号旨在激发潜在客户的兴趣,但不一定提及产品,而宗旨声明旨在说明整个公司的发展目标。

    价值定位旨在概述您为客户提供什么产品以及客户为何要选择该产品。
     

    您将如何使用您的价值定位?

  • Étudiants
  • Android*
  • Développement de jeu
  • Technologie Intel® RealSense™
  • Internet des objets
  • TheBusinessSide
  • BuiltToSell
  • Diagnostic 15415 vectorization support: gather was generated for the variable a: indirect access

    Product Version: Intel® Fortran Compiler 15.0 and a later version 

    Cause:

    A vectorizable loop contains loads from memory locations that are not contiguous in memory (sometimes known as a “gather”). These may be indexed loads, as in the example below, or loads with non-unit stride. The compiler has issued a hardware gather instruction for these loads.

    (Note that for compiler versions 16.0.1 and earlier, the compiler may also emit this message when gather operations are emulated in software).

     

  • Professionnel
  • Professeurs
  • Étudiants
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Fortran
  • Avancé
  • Débutant
  • Intermédiaire
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Composer Edition
  • Intel® Parallel Studio XE Professional Edition
  • Intel® Parallel Studio XE Cluster Edition
  • warning
  • error
  • remark
  • Outils de développement
  • Optimisation
  • Informatique parallèle
  • Vectorisation
  • Diagnostic 15328 vectorization support: gather was emulated for the variable a: indirect access

    Product Version: Intel® Fortran Compiler 15.0 and a later version 

    Cause:

    A vectorizable loop contains loads from memory locations that are not contiguous in memory (sometimes known as a “gather”). These may be indexed loads, as in the example below, or loads with non-unit stride. The compiler has emulated a hardware gather instruction by issuing individual loads for the different memory locations in software.

  • Professionnel
  • Professeurs
  • Étudiants
  • Apple OS X*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Fortran
  • Avancé
  • Débutant
  • Intermédiaire
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Composer Edition
  • Intel® Parallel Studio XE Professional Edition
  • Intel® Parallel Studio XE Cluster Edition
  • warning
  • error
  • remark
  • Outils de développement
  • Optimisation
  • Informatique parallèle
  • Vectorisation
  • Diagnostic 15423: loop has only one iteration

    Product Version: Intel® Fortran Compiler 15.0 and a later version 

    Cause:

    The Intel® Fortran Compiler will not vectorize a loop when it knows the loop has only one iteration. If the user requires vectorization by using a SIMD directive, the compiler emits a warning diagnostic.

    Example:

    An example below will generate the following  remark in optimization report:

  • Professionnel
  • Professeurs
  • Étudiants
  • Apple iOS*
  • Linux*
  • Microsoft Windows* (XP, Vista, 7)
  • Microsoft Windows* 10
  • Microsoft Windows* 8.x
  • Fortran
  • Intel® Parallel Studio XE
  • Intel® Parallel Studio XE Composer Edition
  • Intel® Parallel Studio XE Professional Edition
  • Intel® Parallel Studio XE Cluster Edition
  • warning
  • error
  • remark
  • Optimisation
  • Informatique parallèle
  • Vectorisation
  • S’abonner à Processeur Intel® Core™