=?UTF-8?Q?Andr=C3=A9=20Hentschel=20?=: include: Add some definitions to axextend.idl.
Alexandre Julliard
julliard at winehq.org
Wed Nov 6 11:34:44 CST 2013
Module: wine
Branch: master
Commit: b7672fac6dba4ccb2aaa1ddad678e8946a5653aa
URL: http://source.winehq.org/git/wine.git/?a=commit;h=b7672fac6dba4ccb2aaa1ddad678e8946a5653aa
Author: André Hentschel <nerv at dawncrow.de>
Date: Tue Nov 5 23:56:37 2013 +0100
include: Add some definitions to axextend.idl.
---
include/axextend.idl | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 67 insertions(+), 0 deletions(-)
diff --git a/include/axextend.idl b/include/axextend.idl
index acc66a5..3610d81 100644
--- a/include/axextend.idl
+++ b/include/axextend.idl
@@ -22,6 +22,8 @@ interface IAMAudioInputMixer;
interface IAMAudioRendererStats;
interface IAMBufferNegotiation;
interface IAMCameraControl;
+interface IAMCertifiedOutputProtection;
+interface IAMClockSlave;
interface IAMCopyCaptureFileProgress;
interface IAMCrossbar;
interface IAMDevMemoryAllocator;
@@ -731,6 +733,71 @@ interface ICaptureGraphBuilder2 : IUnknown
[out] IPin **ppPin);
}
+[
+ local,
+ object,
+ uuid(9fd52741-176d-4b36-8f51-ca8f933223be),
+ pointer_default(unique)
+]
+interface IAMClockSlave : IUnknown
+{
+ HRESULT SetErrorTolerance(
+ [in] DWORD dwTolerance);
+
+ HRESULT GetErrorTolerance(
+ [out] DWORD *pdwTolerance);
+};
+
+typedef struct _AMCOPPSignature {
+ BYTE Signature[256];
+} AMCOPPSignature;
+
+typedef struct _AMCOPPCommand {
+ GUID macKDI;
+ GUID guidCommandID;
+ DWORD dwSequence;
+ DWORD bSizeData;
+ BYTE CommandData[4056];
+} AMCOPPCommand, *LPAMCOPPCommand;
+
+typedef struct _AMCOPPStatusInput {
+ GUID rApp;
+ GUID guidStatusRequestID;
+ DWORD dwSequence;
+ DWORD cbSizeData;
+ BYTE StatusData[4056];
+} AMCOPPStatusInput, *LPAMCOPPStatusInput;
+
+typedef struct _AMCOPPStatusOutput {
+ GUID macKDI;
+ DWORD cbSizeData;
+ BYTE COPPStatus[4076];
+} AMCOPPStatusOutput, *LPAMCOPPStatusOutput;
+
+[
+ local,
+ object,
+ uuid(6feded3e-0ff1-4901-a2f1-43f7012c8515),
+ pointer_default(unique)
+]
+interface IAMCertifiedOutputProtection : IUnknown
+{
+ HRESULT KeyExchange (
+ [out] GUID* pRandom,
+ [out] BYTE** VarLenCertGH,
+ [out] DWORD* pdwLengthCertGH);
+
+ HRESULT SessionSequenceStart(
+ [in] AMCOPPSignature* pSig);
+
+ HRESULT ProtectionCommand(
+ [in] const AMCOPPCommand* cmd);
+
+ HRESULT ProtectionStatus(
+ [in] const AMCOPPStatusInput* pStatusInput,
+ [out] AMCOPPStatusOutput* pStatusOutput);
+};
+
enum _AM_RENSDEREXFLAGS
{
AM_RENDEREX_RENDERTOEXISTINGRENDERERS = 0x01
More information about the wine-cvs
mailing list