]> git.cworth.org Git - apitrace/blobdiff - specs/d3dcommon.py
Cleanup README formatting.
[apitrace] / specs / d3dcommon.py
index 313309e9a92998f5f743d3016096314da2025eb3..9486ba873e2f09254610d6555563ea7651b1409c 100644 (file)
@@ -303,8 +303,8 @@ D3D10_SHADER_MACRO = Struct('D3D10_SHADER_MACRO', [
 
 ID3D10Blob = Interface('ID3D10Blob', IUnknown)
 ID3D10Blob.methods += [
-    StdMethod(LPVOID, 'GetBufferPointer', []),
-    StdMethod(SIZE_T, 'GetBufferSize', []),
+    StdMethod(LPVOID, 'GetBufferPointer', [], sideeffects=False),
+    StdMethod(SIZE_T, 'GetBufferSize', [], sideeffects=False),
 ]
 LPD3D10BLOB = ObjPointer(ID3D10Blob)
 
@@ -320,9 +320,11 @@ D3D10_INCLUDE_TYPE = Enum('D3D10_INCLUDE_TYPE', [
 
 ID3D10Include = Interface("ID3D10Include", IUnknown)
 ID3D10Include.methods += [
-    StdMethod(HRESULT, "Open", [(D3D10_INCLUDE_TYPE, "IncludeType"), (LPCSTR, "pFileName"), (LPCVOID, "pParentData"), (Pointer(LPCVOID), "ppData"), (Pointer(UINT), "pBytes")]),
+    StdMethod(HRESULT, "Open", [(D3D10_INCLUDE_TYPE, "IncludeType"), (LPCSTR, "pFileName"), (LPCVOID, "pParentData"), Out(Pointer(LPCVOID), "ppData"), Out(Pointer(UINT), "pBytes")]),
     StdMethod(HRESULT, "Close", [(LPCVOID, "pData")]),
 ]
+# It is implemented by applications, not D3D runtime, so treat as opaque for
+# now.
 LPD3D10INCLUDE = OpaquePointer(ID3D10Include)
 
 D3D_SHADER_VARIABLE_CLASS = Enum('D3D_SHADER_VARIABLE_CLASS', [