D
Dirk Reske
Hello,
I've importet following struct
typedef struct {
DWORD cbStruct;
DWORD fdwStatus;
DWORD_PTR dwUser;
LPBYTE pbSrc;
DWORD cbSrcLength;
DWORD cbSrcLengthUsed;
DWORD_PTR dwSrcUser;
LPBYTE pbDst;
DWORD cbDstLength;
DWORD cbDstLengthUsed;
DWORD_PTR dwDstUser;
DWORD dwReservedDriver[10];
} ACMSTREAMHEADER;
my C# version is
[StructLayout(LayoutKind.Sequential, Pack=1)]
public struct ACMSTREAMHEADER
{
public int cbStruct;
public int fdwStatus;
public int dwUser;
public IntPtr pbSrc;
public int cbSrcLength;
public int cbSrcLengthUsed;
public int dwSrcUser;
public IntPtr pbDst;
public int cbDstLength;
public int cbDstLengthUsed;
public int dwDstUser;
public IntPtr dwReservedDriver;
}
is that right?
because it doesn't work
[DllImport("msacm32.dll")]
private static extern int acmStreamPrepareHeader(int mp3Stream,ref
ACMSTREAMHEADER mp3StreamHead,int fdwPrepare);
http://msdn.microsoft.com/library/en-us/multimed/htm/_win32_acmstreamprepare
header.asp
after I call this, my stream handle (mp3Stream) is invalid, so soemthing
must be wrong
Perhaps somebody have worked with the audio compression manager and can help
me
I've importet following struct
typedef struct {
DWORD cbStruct;
DWORD fdwStatus;
DWORD_PTR dwUser;
LPBYTE pbSrc;
DWORD cbSrcLength;
DWORD cbSrcLengthUsed;
DWORD_PTR dwSrcUser;
LPBYTE pbDst;
DWORD cbDstLength;
DWORD cbDstLengthUsed;
DWORD_PTR dwDstUser;
DWORD dwReservedDriver[10];
} ACMSTREAMHEADER;
my C# version is
[StructLayout(LayoutKind.Sequential, Pack=1)]
public struct ACMSTREAMHEADER
{
public int cbStruct;
public int fdwStatus;
public int dwUser;
public IntPtr pbSrc;
public int cbSrcLength;
public int cbSrcLengthUsed;
public int dwSrcUser;
public IntPtr pbDst;
public int cbDstLength;
public int cbDstLengthUsed;
public int dwDstUser;
public IntPtr dwReservedDriver;
}
is that right?
because it doesn't work
[DllImport("msacm32.dll")]
private static extern int acmStreamPrepareHeader(int mp3Stream,ref
ACMSTREAMHEADER mp3StreamHead,int fdwPrepare);
http://msdn.microsoft.com/library/en-us/multimed/htm/_win32_acmstreamprepare
header.asp
after I call this, my stream handle (mp3Stream) is invalid, so soemthing
must be wrong
Perhaps somebody have worked with the audio compression manager and can help
me