Sử dụng bộ sưu tập để sắp xếp ngăn nắp các trang
Lưu và phân loại nội dung dựa trên lựa chọn ưu tiên của bạn.
Ngăn Pipeline (Quy trình) cho biết nội dung của quy trình hiện được liên kết. Chọn một lệnh gọi vẽ hoặc lệnh gọi gửi hợp lệ trong ngăn Lệnh. Nếu bạn chọn một nhóm lệnh có chứa lệnh gọi vẽ hoặc gửi, thì nhóm lệnh đó sẽ hiển thị quy trình liên kết cuối cùng.
Hình 1. Ngăn quy trình
Các giai đoạn của quy trình hiện được liên kết nằm ở đầu ngăn. Chúng được trình bày theo thứ tự sử dụng trong các quy trình tương ứng. Tuy nhiên, không phải giai đoạn nào cũng được sử dụng. Nếu một giai đoạn không được dùng, thì giai đoạn đó sẽ không thể bỏ chọn và mọi mũi tên từ các giai đoạn trước sẽ được vẽ lên trên giai đoạn đó để cho biết rằng giai đoạn đó đang bị bỏ qua. Khi người dùng chọn một giai đoạn, phần còn lại của ngăn sẽ hiển thị dữ liệu chỉ liên quan đến giai đoạn đó. Sau đây là các giai đoạn hiện được hỗ trợ:
Giai đoạn
Họ và tên
Loại đường ống (Loại cuộc gọi)
IA
Cụm đầu vào
Đồ hoạ (Vẽ)
VS
Chương trình đổ bóng đỉnh
Đồ hoạ (Vẽ)
TCS
Chương trình đổ bóng kiểm soát phân mảnh
Đồ hoạ (Vẽ)
TES
Chương trình đổ bóng đánh giá tessellation
Đồ hoạ (Vẽ)
GS
Chương trình đổ bóng hình học
Đồ hoạ (Vẽ)
RAST
Trình tạo đường quét
Đồ hoạ (Vẽ)
FS
Chương trình đổ bóng mảnh
Đồ hoạ (Vẽ)
BLAND
Trộn màu
Đồ hoạ (Vẽ)
CS
Chương trình đổ bóng điện toán
Tính toán (Điều phối)
Sắp xếp dữ liệu
Dữ liệu ở mỗi giai đoạn được sắp xếp theo mã chương trình đổ bóng, bảng và cặp khoá-giá trị.
Mã chương trình đổ bóng
Hộp này chứa chương trình đổ bóng cho giai đoạn hiện được chọn, nhưng chỉ khi đó là giai đoạn chương trình đổ bóng. Các thẻ ở đầu hộp cho phép bạn xem chương trình đổ bóng trong SPIR-V và GLSL. Xin lưu ý rằng GLSL có thể được dịch ngược từ SPIR-V thay vì là nguồn gốc thực tế.
Hình 2. Mã chương trình đổ bóng
Bảng
Các bảng thường chứa dữ liệu mà bạn đã xác định theo cách tĩnh hoặc động.
Nếu dữ liệu được đặt một cách linh động, thì một thông báo sẽ xuất hiện bên cạnh tên của bảng.
Một số bảng, chẳng hạn như Stencil State (Trạng thái khuôn tô), biểu thị trạng thái thay vì dữ liệu do người dùng xác định, chẳng hạn như vùng đệm hoặc giá trị mô tả và sẽ chuyển sang màu xám khi không hoạt động. Các bảng này có thể chứa những đường liên kết mở ra các ngăn khác. Ví dụ: khi nhấp vào một đối tượng bất kỳ trong tiêu đề View (Chế độ xem) của bảng Descriptor Set (Tập hợp đối tượng mô tả), một thẻ Texture (Kết cấu) của kết cấu mà đối tượng mô tả đó đại diện sẽ mở ra.
Hình 3. Bảng
Cặp khóa-giá trị
Các cặp khoá-giá trị thường biểu thị dữ liệu trạng thái. Ngoại lệ là số liệu thống kê Phân tích tĩnh trong các giai đoạn của chương trình đổ bóng. Một cặp có giá trị được đặt động sẽ có dấu hoa thị bên cạnh khoá. Mọi cặp không hoạt động đều sẽ chuyển sang màu xám.
Người dùng có thể di chuột lên bất kỳ cặp nào bị vô hiệu hoá để kiểm tra xem cặp nào khác đã vô hiệu hoá cặp đó.
Hình 4. Cặp khoá-giá trị
Nội dung và mã mẫu trên trang này phải tuân thủ các giấy phép như mô tả trong phần Giấy phép nội dung. Java và OpenJDK là nhãn hiệu hoặc nhãn hiệu đã đăng ký của Oracle và/hoặc đơn vị liên kết của Oracle.
Cập nhật lần gần đây nhất: 2025-07-27 UTC.
[[["Dễ hiểu","easyToUnderstand","thumb-up"],["Giúp tôi giải quyết được vấn đề","solvedMyProblem","thumb-up"],["Khác","otherUp","thumb-up"]],[["Thiếu thông tin tôi cần","missingTheInformationINeed","thumb-down"],["Quá phức tạp/quá nhiều bước","tooComplicatedTooManySteps","thumb-down"],["Đã lỗi thời","outOfDate","thumb-down"],["Vấn đề về bản dịch","translationIssue","thumb-down"],["Vấn đề về mẫu/mã","samplesCodeIssue","thumb-down"],["Khác","otherDown","thumb-down"]],["Cập nhật lần gần đây nhất: 2025-07-27 UTC."],[],[],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"]]