Implement SharedTextureMemory and SharedFence on D3D

Bug: dawn:1745
Change-Id: I3afe313fc9cad3173ee1d4362ab0b5fc062b89ee
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/146222
Kokoro: Kokoro <noreply+kokoro@google.com>
Reviewed-by: Loko Kung <lokokung@google.com>
Commit-Queue: Austin Eng <enga@chromium.org>
diff --git a/dawn.json b/dawn.json
index 01805f0..a67b920 100644
--- a/dawn.json
+++ b/dawn.json
@@ -1525,6 +1525,7 @@
             },
             {
                 "name": "begin access",
+                "returns": "bool",
                 "args": [
                     {"name": "texture", "type": "texture"},
                     {"name": "descriptor", "type": "shared texture memory begin access descriptor", "annotation": "const*"}
@@ -1532,6 +1533,7 @@
             },
             {
                 "name": "end access",
+                "returns": "bool",
                 "args": [
                     {"name": "texture", "type": "texture"},
                     {"name": "descriptor", "type": "shared texture memory end access state", "annotation": "*"}