MultiGPUCopyBufferToBuffer.pass 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. {
  2. "Type": "JsonSerialization",
  3. "Version": 1,
  4. "ClassName": "PassAsset",
  5. "ClassData": {
  6. "PassTemplate": {
  7. "Name": "MultiGPUCopyBufferToBufferPassTemplate",
  8. "PassClass": "CopyPass",
  9. "Slots": [
  10. {
  11. "Name": "Input",
  12. "SlotType": "Input",
  13. "ScopeAttachmentUsage": "Copy",
  14. "BufferViewDesc": {
  15. "m_elementOffset": 0,
  16. "m_elementCount": 153600,
  17. "m_elementSize": 4
  18. }
  19. },
  20. {
  21. "Name": "Output",
  22. "SlotType": "Output",
  23. "ScopeAttachmentUsage": "Copy",
  24. "BufferViewDesc": {
  25. "m_elementOffset": 0,
  26. "m_elementCount": 153600,
  27. "m_elementSize": 4
  28. }
  29. }
  30. ],
  31. "BufferAttachments": [
  32. {
  33. "Name": "OutputAttachment",
  34. "BufferDescriptor": {
  35. "m_byteCount": 614400,
  36. "m_alignment": 16,
  37. "m_bindFlags": "ShaderReadWrite"
  38. }
  39. }
  40. ],
  41. "Connections": [
  42. {
  43. "LocalSlot": "Output",
  44. "AttachmentRef": {
  45. "Pass": "This",
  46. "Attachment": "OutputAttachment"
  47. }
  48. }
  49. ]
  50. }
  51. }
  52. }