X-Git-Url: https://git.cworth.org/git?p=apitrace;a=blobdiff_plain;f=specs%2Fd3d9dxva2.py;h=5c52f98df72524727a95322d252604a5589abf43;hp=3acbd4029f4333a29b4cb86a456352520e419d9c;hb=1eb7673ecc412fa7358750fc3d0bb68bebe09e46;hpb=2f0d1a3244c8953a4468759ac466b80c4965d38f diff --git a/specs/d3d9dxva2.py b/specs/d3d9dxva2.py index 3acbd40..5c52f98 100644 --- a/specs/d3d9dxva2.py +++ b/specs/d3d9dxva2.py @@ -263,7 +263,15 @@ DXVA2_VideoProcessorCaps = Struct("DXVA2_VideoProcessorCaps", [ ]) -DXVA2_PVP_SETKEY = Opaque('DXVA2_PVP_SETKEY') +# See also DXVADDI_PVP_KEY128 +DXVA2_PVP_KEY128 = Struct('DXVA2_PVP_KEY128', [ + (Array(BYTE, 16), 'Data'), +]) + +# See also DXVADDI_PVP_SETKEY +DXVA2_PVP_SETKEY = Struct('DXVA2_PVP_SETKEY', [ + (DXVA2_PVP_KEY128, 'ContentKey'), +]) DXVA2_DECODEBUFFERDESC = Struct("DXVA2_DECODEBUFFERDESC", [ (ObjPointer(IDirect3DSurface9), "pRenderTarget"), @@ -321,7 +329,7 @@ DXVA2_DECODEBUFFERINFO = Opaque('DXVA2_DECODEBUFFERINFO') IDirect3DDecodeDevice9 = Interface("IDirect3DDecodeDevice9", IUnknown) IDirect3DDecodeDevice9.methods += [ - StdMethod(HRESULT, "DecodeBeginFrame", [(OpaquePointer(DXVA2_PVP_SETKEY), "pPVPSetKey")]), + StdMethod(HRESULT, "DecodeBeginFrame", [(Pointer(DXVA2_PVP_SETKEY), "pPVPSetKey")]), StdMethod(HRESULT, "DecodeEndFrame", [(Pointer(HANDLE), "pHandleComplete")]), StdMethod(HRESULT, "DecodeSetRenderTarget", [(ObjPointer(IDirect3DSurface9), "pRenderTarget")]), StdMethod(HRESULT, "DecodeExecute", [(Pointer(DXVA2_DECODEEXECUTE), "pExecuteParams")]),