تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
تعرض لوحة خط الأنابيب محتوى مسار التعلّم المرتبط حاليًا. اختَر استدعاء رسم أو إرسال صالح في جزء الأوامر. في حال اختيار مجموعة من الأوامر التي تتضمن طلب سحب أو إرسال، سيتم عرض آخر مسار ربط.
الشكل 1. لوحة المخطط
توجد مراحل خط الأنابيب المرتبطة حاليًا في الجزء العلوي من الجزء. ويتم تقديمها بترتيب استخدامها في المسارات الخاصة بها. ومع ذلك، قد لا يتم استخدام كل مرحلة. إذا كانت المرحلة غير مستخدمة، فإن الجزء الرئيسي غير قابل للتحديد ويتم رسم أي أسهم من المراحل السابقة فوقها للإشارة إلى أنه يتم تخطيها. عندما يحدد المستخدم مرحلة ما، فإن باقي الجزء يعرض بيانات ذات صلة بتلك المرحلة فقط. في ما يلي المراحل المتاحة حاليًا:
مسرح
الاسم الكامل
نوع خط الأنابيب (نوع المكالمة)
IA
مجموعة الإدخال
رسومات (رسم)
مقابل
أداة تظليل Vertex
رسومات (رسم)
إطار الشفافية والموافقة
أداة تظليل لوحة التحكم
رسومات (رسم)
TES
أداة تظليل تقييم Tessellation
رسومات (رسم)
GS
أداة تظليل الهندسة
رسومات (رسم)
دالة RAST
أداة تحويل الصور الخطية إلى نقطية
رسومات (رسم)
هدف
أداة تظليل الأجزاء
رسومات (رسم)
مزيج
مزج الألوان
رسومات (رسم)
CS
أداة Compute Shader
الحوسبة (إرسال)
تنظيم البيانات
يتم تنظيم البيانات في كل مرحلة في التعليمات البرمجية لأداة التظليل والجداول وأزواج المفتاح/القيمة.
رمز التظليل
يحتوي هذا المربع على أداة التظليل للمرحلة المحددة حاليًا، ولكنها فقط
مرحلة التظليل. تتيح لك علامات التبويب أعلى المربع رؤية أداة التظليل في SPIR-V وGLSL. لاحظ أنه قد يتم فك تجميع GLSL من SPIR-V بدلاً من
أن يكون المصدر الأصلي الفعلي.
الشكل 2. رمز Shader
طاولات
عادةً ما تحتوي الجداول على بيانات حددتها بشكل ثابت أو ديناميكي.
في حال ضبط البيانات ديناميكيًا، ستظهر رسالة بجانب اسم الجدول.
تمثّل بعض الجداول، مثل Stencil State، الحالة بدلاً من البيانات التي يحددها المستخدم، مثل الموارد الاحتياطية أو أدوات الوصف، وتصبح غير نشطة في حال عدم النشاط. قد تحتوي الجداول على
روابط تفتح أجزاء أخرى. على سبيل المثال، يؤدي النقر على أي اسم معرِّف ضمن العنوان عرض في جداول مجموعة أدوات الوصف إلى فتح علامة تبويب زخرفة للزخرفة التي يمثلها الوصف.
الشكل 3. الجداول
أزواج المفتاح/القيمة
عادةً ما تمثل أزواج المفتاح/القيمة بيانات الحالة. الاستثناءات هي إحصاءات
التحليل الثابت في مراحل التظليل. زوج مع مجموعة ديناميكي له علامة
نجمية بجانب مفتاحه. وأي زوج غير نشط غير مفعّل.
يمكن للمستخدم تمرير الماوس فوق أي زوج تم إيقافه لمعرفة الزوج الآخر الذي أوقفه.
الشكل 4. أزواج المفتاح/القيمة
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],null,["# Pipeline pane\n\nThe **Pipeline** pane shows the contents of the currently bound pipeline. Select\na valid draw or dispatch call in the **Command** pane. If you select a group of commands that includes a draw or dispatch call, it displays the last bound pipeline.\n**Figure 1.**Pipeline pane\n\nThe stages of the currently-bound pipeline are located at the top of the pane. They are presented in the order they are used in their respective pipelines. However, not every stage might be used. If a stage is unused, the stage is not unselectable and any arrows from previous stages are drawn over it to indicate that it is being skipped. When a user selects a stage, the rest of the pane displays data relevant to only that stage. Here are the currently supported stages:\n\n| Stage | Full Name | Pipeline Type (Call Type) |\n|-------|--------------------------------|---------------------------|\n| IA | Input Assembly | Graphics (Draw) |\n| VS | Vertex Shader | Graphics (Draw) |\n| TCS | Tessellation Control Shader | Graphics (Draw) |\n| TES | Tessellation Evaluation Shader | Graphics (Draw) |\n| GS | Geometry Shader | Graphics (Draw) |\n| RAST | Rasterizer | Graphics (Draw) |\n| FS | Fragment Shader | Graphics (Draw) |\n| BLEND | Color Blending | Graphics (Draw) |\n| CS | Compute Shader | Compute (Dispatch) |\n\nData organization\n-----------------\n\nThe data in each stage is organized in shader code, tables, and key-value pairs.\n\n### Shader Code\n\nThis box contains the shader for the currently-selected stage, but only it's a\nshader stage. Tabs on the top of the box allow you see the shader in SPIR-V and\nGLSL. Note that GLSL might be decompiled from the SPIR-V instead of being the\nactual original source.\n**Figure 2.**Shader code\n\n### Tables\n\nTables usually contain data that you have defined statically or dynamically.\nIf the data was dynamically set, a message displays next to the table's name.\nSome tables, such as **Stencil State** , represent state instead of user-defined\ndata such as buffers or descriptors and are greyed out when inactive. The tables\nmight contain links that open up other panes. For example, clicking any handle under the\n**View** header of **Descriptor Set** tables opens a **Texture** tab of the\ntexture that descriptor represents.\n**Figure 3.**Tables\n\n### Key-value pairs\n\nKey-value pairs typically represents state data. The exceptions are the\n**Static Analysis** statistics in the shader stages. A pair with a dynamically-set\nhas have an asterisk next to its key. Any pair that is inactive is greyed out.\nThe user can hover the mouse over any deactivated pair to check what other pair\ndeactivated it.\n**Figure 4.**Key-value pairs"]]