You can subscribe to this list here.
2013 |
Jan
(12) |
Feb
(46) |
Mar
(81) |
Apr
(127) |
May
(43) |
Jun
(39) |
Jul
(68) |
Aug
(202) |
Sep
(143) |
Oct
(35) |
Nov
(24) |
Dec
(42) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2014 |
Jan
(37) |
Feb
(35) |
Mar
(52) |
Apr
(47) |
May
(32) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <kti...@us...> - 2013-02-06 18:03:44
|
Revision: 5581 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5581&view=rev Author: ktietz70 Date: 2013-02-06 18:03:33 +0000 (Wed, 06 Feb 2013) Log Message: ----------- Add prototype for RtlCreateUnicodeStringFromAsciiz Modified Paths: -------------- trunk/mingw-w64-headers/include/winternl.h Modified: trunk/mingw-w64-headers/include/winternl.h =================================================================== --- trunk/mingw-w64-headers/include/winternl.h 2013-02-06 16:21:33 UTC (rev 5580) +++ trunk/mingw-w64-headers/include/winternl.h 2013-02-06 18:03:33 UTC (rev 5581) @@ -974,6 +974,7 @@ VOID NTAPI RtlUnwind (PVOID TargetFrame,PVOID TargetIp,PEXCEPTION_RECORD ExceptionRecord,PVOID ReturnValue); BOOL NTAPI RtlDosPathNameToNtPathName_U(PCWSTR DosPathName, PUNICODE_STRING NtPathName, PCWSTR *NtFileNamePart, VOID *DirectoryInfo); BOOLEAN NTAPI RtlPrefixUnicodeString(PCUNICODE_STRING String1, PCUNICODE_STRING String2, BOOLEAN CaseInSensitive); + BOOLEAN NTAPI RtlCreateUnicodeStringFromAsciiz(PUNICODE_STRING target, LPCSTR src); #ifdef __ia64__ VOID RtlUnwind2(FRAME_POINTERS TargetFrame,PVOID TargetIp,PEXCEPTION_RECORD ExceptionRecord,PVOID ReturnValue,PCONTEXT ContextRecord); VOID RtlUnwindEx(FRAME_POINTERS TargetFrame,PVOID TargetIp,PEXCEPTION_RECORD ExceptionRecord,PVOID ReturnValue,PCONTEXT ContextRecord,PUNWIND_HISTORY_TABLE HistoryTable); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kti...@us...> - 2013-02-06 16:21:41
|
Revision: 5580 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5580&view=rev Author: ktietz70 Date: 2013-02-06 16:21:33 +0000 (Wed, 06 Feb 2013) Log Message: ----------- Add prototype for RtlPrefixUnicodeString Modified Paths: -------------- trunk/mingw-w64-headers/include/winternl.h Modified: trunk/mingw-w64-headers/include/winternl.h =================================================================== --- trunk/mingw-w64-headers/include/winternl.h 2013-02-05 14:08:15 UTC (rev 5579) +++ trunk/mingw-w64-headers/include/winternl.h 2013-02-06 16:21:33 UTC (rev 5580) @@ -973,7 +973,7 @@ ULONG NTAPI RtlUniform(PULONG Seed); VOID NTAPI RtlUnwind (PVOID TargetFrame,PVOID TargetIp,PEXCEPTION_RECORD ExceptionRecord,PVOID ReturnValue); BOOL NTAPI RtlDosPathNameToNtPathName_U(PCWSTR DosPathName, PUNICODE_STRING NtPathName, PCWSTR *NtFileNamePart, VOID *DirectoryInfo); - + BOOLEAN NTAPI RtlPrefixUnicodeString(PCUNICODE_STRING String1, PCUNICODE_STRING String2, BOOLEAN CaseInSensitive); #ifdef __ia64__ VOID RtlUnwind2(FRAME_POINTERS TargetFrame,PVOID TargetIp,PEXCEPTION_RECORD ExceptionRecord,PVOID ReturnValue,PCONTEXT ContextRecord); VOID RtlUnwindEx(FRAME_POINTERS TargetFrame,PVOID TargetIp,PEXCEPTION_RECORD ExceptionRecord,PVOID ReturnValue,PCONTEXT ContextRecord,PUNWIND_HISTORY_TABLE HistoryTable); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <nig...@us...> - 2013-02-05 14:08:29
|
Revision: 5579 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5579&view=rev Author: nightstrike Date: 2013-02-05 14:08:15 +0000 (Tue, 05 Feb 2013) Log Message: ----------- 2013-01-30 Christian Franke <fr...@co...> * include/winsvc.h (SERVICE_CONFIG_DELAYED_AUTO_START_INFO): New define for _WIN32_WINNT >= 01x0600. The related struct is already present. (SERVICE_CONFIG_FAILURE_ACTIONS_FLAG): Likewise. (SERVICE_CONFIG_SERVICE_SID_INFO): Likewisee. (SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO): Likewise. (SERVICE_CONFIG_SERVICE_SID_INFONFIG_PRESHUTDOWN_INFO): Likewise. Modified Paths: -------------- trunk/mingw-w64-headers/ChangeLog trunk/mingw-w64-headers/include/winsvc.h Modified: trunk/mingw-w64-headers/ChangeLog =================================================================== --- trunk/mingw-w64-headers/ChangeLog 2013-01-31 15:02:06 UTC (rev 5578) +++ trunk/mingw-w64-headers/ChangeLog 2013-02-05 14:08:15 UTC (rev 5579) @@ -0,0 +1,8 @@ +2013-01-30 Christian Franke <fr...@co...> + + * include/winsvc.h (SERVICE_CONFIG_DELAYED_AUTO_START_INFO): New define + for _WIN32_WINNT >= 0x0600. The related struct is already present. + (SERVICE_CONFIG_FAILURE_ACTIONS_FLAG): Likewise. + (SERVICE_CONFIG_SERVICE_SID_INFO): Likewise. + (SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO): Likewise. + (SERVICE_CONFIG_PRESHUTDOWN_INFO): Likewise. Modified: trunk/mingw-w64-headers/include/winsvc.h =================================================================== --- trunk/mingw-w64-headers/include/winsvc.h 2013-01-31 15:02:06 UTC (rev 5578) +++ trunk/mingw-w64-headers/include/winsvc.h 2013-02-05 14:08:15 UTC (rev 5579) @@ -411,6 +411,12 @@ __MINGW_TYPEDEF_AW(SERVICE_NOTIFY) __MINGW_TYPEDEF_AW(PSERVICE_NOTIFY) +#define SERVICE_CONFIG_DELAYED_AUTO_START_INFO 3 +#define SERVICE_CONFIG_FAILURE_ACTIONS_FLAG 4 +#define SERVICE_CONFIG_SERVICE_SID_INFO 5 +#define SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO 6 +#define SERVICE_CONFIG_PRESHUTDOWN_INFO 7 + typedef struct _SERVICE_DELAYED_AUTO_START_INFO { WINBOOL fDelayedAutostart; } SERVICE_DELAYED_AUTO_START_INFO, *LPSERVICE_DELAYED_AUTO_START_INFO; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2013-01-31 15:02:15
|
Revision: 5578 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5578&view=rev Author: sezero Date: 2013-01-31 15:02:06 +0000 (Thu, 31 Jan 2013) Log Message: ----------- Merge from trunk r5525: * winbase.h: Use wrapper instead of macro for GetCurrentTime in C++ Revision Links: -------------- http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5525&view=rev Modified Paths: -------------- stable/v2.x/mingw-w64-crt/revstamp.h stable/v2.x/mingw-w64-headers/include/ChangeLog stable/v2.x/mingw-w64-headers/include/winbase.h Modified: stable/v2.x/mingw-w64-crt/revstamp.h =================================================================== --- stable/v2.x/mingw-w64-crt/revstamp.h 2013-01-31 15:01:39 UTC (rev 5577) +++ stable/v2.x/mingw-w64-crt/revstamp.h 2013-01-31 15:02:06 UTC (rev 5578) @@ -1,4 +1,4 @@ /* Do not edit. Autogenerated. */ -#define __MINGW_W64_REV "5576" +#define __MINGW_W64_REV "5578" #define __MINGW_W64_REV_STAMP "2013-01-31" Modified: stable/v2.x/mingw-w64-headers/include/ChangeLog =================================================================== --- stable/v2.x/mingw-w64-headers/include/ChangeLog 2013-01-31 15:01:39 UTC (rev 5577) +++ stable/v2.x/mingw-w64-headers/include/ChangeLog 2013-01-31 15:02:06 UTC (rev 5578) @@ -1,3 +1,8 @@ +2013-01-31 Jacek Caban <ja...@co...> + + Merge from trunk r5525: + * winbase.h: Use wrapper instead of macro for GetCurrentTime in C++ + 2013-01-31 Kai Tietz <kt...@re...> Merge from trunk r5573-r5574: Modified: stable/v2.x/mingw-w64-headers/include/winbase.h =================================================================== --- stable/v2.x/mingw-w64-headers/include/winbase.h 2013-01-31 15:01:39 UTC (rev 5577) +++ stable/v2.x/mingw-w64-headers/include/winbase.h 2013-01-31 15:02:06 UTC (rev 5578) @@ -22,7 +22,6 @@ #define SetSwapAreaSize(w) (w) #define LockSegment(w) GlobalFix((HANDLE)(w)) #define UnlockSegment(w) GlobalUnfix((HANDLE)(w)) -#define GetCurrentTime() GetTickCount() #define Yield() @@ -1524,12 +1523,20 @@ WINBASEAPI LONG WINAPI CompareFileTime(CONST FILETIME *lpFileTime1,CONST FILETIME *lpFileTime2); WINBASEAPI WINBOOL WINAPI FileTimeToDosDateTime(CONST FILETIME *lpFileTime,LPWORD lpFatDate,LPWORD lpFatTime); WINBASEAPI WINBOOL WINAPI DosDateTimeToFileTime(WORD wFatDate,WORD wFatTime,LPFILETIME lpFileTime); - WINBASEAPI DWORD WINAPI GetTickCount(VOID); WINBASEAPI WINBOOL WINAPI SetSystemTimeAdjustment(DWORD dwTimeAdjustment,WINBOOL bTimeAdjustmentDisabled); WINBASEAPI WINBOOL WINAPI GetSystemTimeAdjustment(PDWORD lpTimeAdjustment,PDWORD lpTimeIncrement,PBOOL lpTimeAdjustmentDisabled); WINBASEAPI DWORD WINAPI FormatMessageA(DWORD dwFlags,LPCVOID lpSource,DWORD dwMessageId,DWORD dwLanguageId,LPSTR lpBuffer,DWORD nSize,va_list *Arguments); WINBASEAPI DWORD WINAPI FormatMessageW(DWORD dwFlags,LPCVOID lpSource,DWORD dwMessageId,DWORD dwLanguageId,LPWSTR lpBuffer,DWORD nSize,va_list *Arguments); + WINBASEAPI DWORD WINAPI GetTickCount(VOID); +#ifndef __cplusplus +#define GetCurrentTime() GetTickCount() +#else + DWORD FORCEINLINE GetCurrentTime(void) { + return GetTickCount(); + } +#endif + #define FORMAT_MESSAGE_ALLOCATE_BUFFER 0x100 #define FORMAT_MESSAGE_IGNORE_INSERTS 0x200 #define FORMAT_MESSAGE_FROM_STRING 0x400 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2013-01-31 15:01:51
|
Revision: 5577 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5577&view=rev Author: sezero Date: 2013-01-31 15:01:39 +0000 (Thu, 31 Jan 2013) Log Message: ----------- Merge from trunk r5525: * winbase.h: Use wrapper instead of macro for GetCurrentTime in C++ Revision Links: -------------- http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5525&view=rev Modified Paths: -------------- stable/v1.x/mingw-w64-crt/revstamp.h stable/v1.x/mingw-w64-headers/include/ChangeLog stable/v1.x/mingw-w64-headers/include/winbase.h Modified: stable/v1.x/mingw-w64-crt/revstamp.h =================================================================== --- stable/v1.x/mingw-w64-crt/revstamp.h 2013-01-31 14:44:03 UTC (rev 5576) +++ stable/v1.x/mingw-w64-crt/revstamp.h 2013-01-31 15:01:39 UTC (rev 5577) @@ -1,4 +1,4 @@ /* Do not edit. Autogenerated. */ -#define __MINGW_W64_REV "5485" -#define __MINGW_W64_REV_STAMP "2012-12-07" +#define __MINGW_W64_REV "5577" +#define __MINGW_W64_REV_STAMP "2013-01-31" Modified: stable/v1.x/mingw-w64-headers/include/ChangeLog =================================================================== --- stable/v1.x/mingw-w64-headers/include/ChangeLog 2013-01-31 14:44:03 UTC (rev 5576) +++ stable/v1.x/mingw-w64-headers/include/ChangeLog 2013-01-31 15:01:39 UTC (rev 5577) @@ -1,3 +1,8 @@ +2013-01-31 Jacek Caban <ja...@co...> + + Merge from trunk r5525: + * winbase.h: Use wrapper instead of macro for GetCurrentTime in C++ + 2012-12-07 Jason Hood <ad...@us...> * winbase.h (LOAD_LIBRARY_AS_IMAGE_RESOURCE): Fix typo. Modified: stable/v1.x/mingw-w64-headers/include/winbase.h =================================================================== --- stable/v1.x/mingw-w64-headers/include/winbase.h 2013-01-31 14:44:03 UTC (rev 5576) +++ stable/v1.x/mingw-w64-headers/include/winbase.h 2013-01-31 15:01:39 UTC (rev 5577) @@ -20,7 +20,6 @@ #define SetSwapAreaSize(w) (w) #define LockSegment(w) GlobalFix((HANDLE)(w)) #define UnlockSegment(w) GlobalUnfix((HANDLE)(w)) -#define GetCurrentTime() GetTickCount() #define Yield() @@ -1518,12 +1517,20 @@ WINBASEAPI LONG WINAPI CompareFileTime(CONST FILETIME *lpFileTime1,CONST FILETIME *lpFileTime2); WINBASEAPI WINBOOL WINAPI FileTimeToDosDateTime(CONST FILETIME *lpFileTime,LPWORD lpFatDate,LPWORD lpFatTime); WINBASEAPI WINBOOL WINAPI DosDateTimeToFileTime(WORD wFatDate,WORD wFatTime,LPFILETIME lpFileTime); - WINBASEAPI DWORD WINAPI GetTickCount(VOID); WINBASEAPI WINBOOL WINAPI SetSystemTimeAdjustment(DWORD dwTimeAdjustment,WINBOOL bTimeAdjustmentDisabled); WINBASEAPI WINBOOL WINAPI GetSystemTimeAdjustment(PDWORD lpTimeAdjustment,PDWORD lpTimeIncrement,PBOOL lpTimeAdjustmentDisabled); WINBASEAPI DWORD WINAPI FormatMessageA(DWORD dwFlags,LPCVOID lpSource,DWORD dwMessageId,DWORD dwLanguageId,LPSTR lpBuffer,DWORD nSize,va_list *Arguments); WINBASEAPI DWORD WINAPI FormatMessageW(DWORD dwFlags,LPCVOID lpSource,DWORD dwMessageId,DWORD dwLanguageId,LPWSTR lpBuffer,DWORD nSize,va_list *Arguments); + WINBASEAPI DWORD WINAPI GetTickCount(VOID); +#ifndef __cplusplus +#define GetCurrentTime() GetTickCount() +#else + DWORD FORCEINLINE GetCurrentTime(void) { + return GetTickCount(); + } +#endif + #define FORMAT_MESSAGE_ALLOCATE_BUFFER 0x100 #define FORMAT_MESSAGE_IGNORE_INSERTS 0x200 #define FORMAT_MESSAGE_FROM_STRING 0x400 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2013-01-31 14:44:10
|
Revision: 5576 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5576&view=rev Author: sezero Date: 2013-01-31 14:44:03 +0000 (Thu, 31 Jan 2013) Log Message: ----------- Merge from trunk r5531: * winnls.h (NormalizeString): Remove duplicate. Revision Links: -------------- http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5531&view=rev Modified Paths: -------------- stable/v2.x/mingw-w64-crt/revstamp.h stable/v2.x/mingw-w64-headers/include/ChangeLog stable/v2.x/mingw-w64-headers/include/winnls.h Modified: stable/v2.x/mingw-w64-crt/revstamp.h =================================================================== --- stable/v2.x/mingw-w64-crt/revstamp.h 2013-01-31 14:33:41 UTC (rev 5575) +++ stable/v2.x/mingw-w64-crt/revstamp.h 2013-01-31 14:44:03 UTC (rev 5576) @@ -1,4 +1,4 @@ /* Do not edit. Autogenerated. */ -#define __MINGW_W64_REV "5575" +#define __MINGW_W64_REV "5576" #define __MINGW_W64_REV_STAMP "2013-01-31" Modified: stable/v2.x/mingw-w64-headers/include/ChangeLog =================================================================== --- stable/v2.x/mingw-w64-headers/include/ChangeLog 2013-01-31 14:33:41 UTC (rev 5575) +++ stable/v2.x/mingw-w64-headers/include/ChangeLog 2013-01-31 14:44:03 UTC (rev 5576) @@ -3,6 +3,8 @@ Merge from trunk r5573-r5574: * mstcpip.h: Correct RtlIpv6StringToAddressExW, RtlIpv6AddressToStringA and RtlIpv6AddressToStringW prototypes. + Merge from trunk r5531: + * winnls.h (NormalizeString): Remove duplicate. 2012-12-07 Jason Hood <ad...@us...> Modified: stable/v2.x/mingw-w64-headers/include/winnls.h =================================================================== --- stable/v2.x/mingw-w64-headers/include/winnls.h 2013-01-31 14:33:41 UTC (rev 5575) +++ stable/v2.x/mingw-w64-headers/include/winnls.h 2013-01-31 14:44:03 UTC (rev 5576) @@ -1019,14 +1019,6 @@ DWORD dwFlags ); -WINBASEAPI int WINAPI NormalizeString( - NORM_FORM NormForm, - LPCWSTR lpSrcString, - int cwSrcLength, - LPWSTR lpDstString, - int cwDstLength -); - WINBASEAPI WINBOOL WINAPI RtlIsValidLocaleName( LPCWSTR LocaleName, ULONG Flags This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <se...@us...> - 2013-01-31 14:33:50
|
Revision: 5575 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5575&view=rev Author: sezero Date: 2013-01-31 14:33:41 +0000 (Thu, 31 Jan 2013) Log Message: ----------- Merge from trunk r5573-r5574: * mstcpip.h: Correct RtlIpv6StringToAddressExW, RtlIpv6AddressToStringA and RtlIpv6AddressToStringW prototypes. Revision Links: -------------- http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5573&view=rev http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5574&view=rev Modified Paths: -------------- stable/v2.x/mingw-w64-crt/revstamp.h stable/v2.x/mingw-w64-headers/include/ChangeLog stable/v2.x/mingw-w64-headers/include/mstcpip.h Modified: stable/v2.x/mingw-w64-crt/revstamp.h =================================================================== --- stable/v2.x/mingw-w64-crt/revstamp.h 2013-01-31 12:09:26 UTC (rev 5574) +++ stable/v2.x/mingw-w64-crt/revstamp.h 2013-01-31 14:33:41 UTC (rev 5575) @@ -1,4 +1,4 @@ /* Do not edit. Autogenerated. */ -#define __MINGW_W64_REV "5486" -#define __MINGW_W64_REV_STAMP "2012-12-07" +#define __MINGW_W64_REV "5575" +#define __MINGW_W64_REV_STAMP "2013-01-31" Modified: stable/v2.x/mingw-w64-headers/include/ChangeLog =================================================================== --- stable/v2.x/mingw-w64-headers/include/ChangeLog 2013-01-31 12:09:26 UTC (rev 5574) +++ stable/v2.x/mingw-w64-headers/include/ChangeLog 2013-01-31 14:33:41 UTC (rev 5575) @@ -1,3 +1,9 @@ +2013-01-31 Kai Tietz <kt...@re...> + + Merge from trunk r5573-r5574: + * mstcpip.h: Correct RtlIpv6StringToAddressExW, RtlIpv6AddressToStringA + and RtlIpv6AddressToStringW prototypes. + 2012-12-07 Jason Hood <ad...@us...> * winbase.h (LOAD_LIBRARY_AS_IMAGE_RESOURCE): Fix typo. Modified: stable/v2.x/mingw-w64-headers/include/mstcpip.h =================================================================== --- stable/v2.x/mingw-w64-headers/include/mstcpip.h 2013-01-31 12:09:26 UTC (rev 5574) +++ stable/v2.x/mingw-w64-headers/include/mstcpip.h 2013-01-31 14:33:41 UTC (rev 5575) @@ -92,103 +92,32 @@ #define RtlIpv6AddressToString __MINGW_NAME_AW(RtlIpv6AddressToString) #define RtlIpv6AddressToStringEx __MINGW_NAME_AW(RtlIpv6AddressToStringEx) -LPWSTR NTAPI RtlIpv6AddressToStringA( - const IN6_ADDR *Addr, - LPSTR S -); +LPSTR NTAPI RtlIpv6AddressToStringA(const IN6_ADDR *Addr, LPSTR S); +LPWSTR NTAPI RtlIpv6AddressToStringW(const IN6_ADDR *Addr, LPWSTR S); -LPSTR NTAPI RtlIpv6AddressToStringW( - const IN6_ADDR *Addr, - LPWSTR S -); +LONG NTAPI RtlIpv6AddressToStringExA(const IN6_ADDR *Address, ULONG ScopeId, USHORT Port, LPSTR AddressString, PULONG AddressStringLength); +LONG NTAPI RtlIpv6AddressToStringExW(const IN6_ADDR *Address, ULONG ScopeId, USHORT Port, LPWSTR AddressString, PULONG AddressStringLength); -LONG NTAPI RtlIpv6AddressToStringExA( - const IN6_ADDR *Address, - ULONG ScopeId, - USHORT Port, - LPSTR AddressString, - PULONG AddressStringLength -); - -LONG NTAPI RtlIpv6AddressToStringExW( - const IN6_ADDR *Address, - ULONG ScopeId, - USHORT Port, - LPWSTR AddressString, - PULONG AddressStringLength -); - #define RtlIpv4AddressToString __MINGW_NAME_AW(RtlIpv4AddressToString) -LPTSTR NTAPI RtlIpv4AddressToStringA( - const IN_ADDR *Addr, - LPSTR S -); +LPSTR NTAPI RtlIpv4AddressToStringA(const IN_ADDR *Addr, LPSTR S); +LPWSTR NTAPI RtlIpv4AddressToStringW(const IN_ADDR *Addr, LPWSTR S); -LPTSTR NTAPI RtlIpv4AddressToStringW( - const IN_ADDR *Addr, - LPWSTR S -); - #define RtlIpv4AddressToStringEx __MINGW_NAME_AW(RtlIpv4AddressToStringEx) -LONG NTAPI RtlIpv4AddressToStringExA( - const IN_ADDR *Address, - USHORT Port, - LPSTR AddressString, - PULONG AddressStringLength -); +LONG NTAPI RtlIpv4AddressToStringExA(const IN_ADDR *Address, USHORT Port, LPSTR AddressString, PULONG AddressStringLength); +LONG NTAPI RtlIpv4AddressToStringExW(const IN_ADDR *Address, USHORT Port, LPWSTR AddressString, PULONG AddressStringLength); -LONG NTAPI RtlIpv4AddressToStringExW( - const IN_ADDR *Address, - USHORT Port, - LPWSTR AddressString, - PULONG AddressStringLength -); - #define RtlIpv4StringToAddress __MINGW_NAME_AW(RtlIpv4StringToAddress) -LONG NTAPI RtlIpv4StringToAddressA( - PCSTR S, - BOOLEAN Strict, - LPSTR *Terminator, - IN_ADDR *Addr -); +LONG NTAPI RtlIpv4StringToAddressA(PCSTR S, BOOLEAN Strict, LPSTR *Terminator, IN_ADDR *Addr); +LONG NTAPI RtlIpv4StringToAddressW(PCWSTR S, BOOLEAN Strict, LPWSTR *Terminator, IN_ADDR *Addr); -LONG NTAPI RtlIpv4StringToAddressW( - PCWSTR S, - BOOLEAN Strict, - LPWSTR *Terminator, - IN_ADDR *Addr -); - #define RtlIpv4StringToAddressEx __MINGW_NAME_AW(RtlIpv4StringToAddressEx) -LONG NTAPI RtlIpv4StringToAddressExA( - PCSTR AddressString, - BOOLEAN Strict, - IN_ADDR *Address, - PUSHORT Port -); +LONG NTAPI RtlIpv4StringToAddressExA(PCSTR AddressString, BOOLEAN Strict, IN_ADDR *Address, PUSHORT Port); +LONG NTAPI RtlIpv4StringToAddressExW(PCWSTR AddressString, BOOLEAN Strict, IN_ADDR *Address, PUSHORT Port); -LONG NTAPI RtlIpv4StringToAddressExW( - PCWSTR AddressString, - BOOLEAN Strict, - IN_ADDR *Address, - PUSHORT Port -); - #define RtlIpv6StringToAddressEx __MINGW_NAME_AW(RtlIpv6StringToAddressEx) -LONG NTAPI RtlIpv6StringToAddressExA( - PCSTR AddressString, - IN6_ADDR *Address, - PULONG ScopeId, - PUSHORT Port -); +LONG NTAPI RtlIpv6StringToAddressExA(PCSTR AddressString, IN6_ADDR *Address, PULONG ScopeId, PUSHORT Port); +LONG NTAPI RtlIpv6StringToAddressExW(PCWSTR AddressString, IN6_ADDR *Address, PULONG ScopeId, PUSHORT Port); -LONG NTAPI RtlIpv6StringToAddressExW( - PCSTR AddressString, - IN6_ADDR *Address, - PULONG ScopeId, - PUSHORT Port -); - #endif /*(_WIN32_WINNT >= 0x0502)*/ #endif /* _MSTCPIP_ */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kti...@us...> - 2013-01-31 12:09:34
|
Revision: 5574 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5574&view=rev Author: ktietz70 Date: 2013-01-31 12:09:26 +0000 (Thu, 31 Jan 2013) Log Message: ----------- Fix prototypes of RtlIpv6AddressToStringA, and RtlIpv6AddressToStringW. Modified Paths: -------------- trunk/mingw-w64-headers/include/mstcpip.h Modified: trunk/mingw-w64-headers/include/mstcpip.h =================================================================== --- trunk/mingw-w64-headers/include/mstcpip.h 2013-01-31 10:54:06 UTC (rev 5573) +++ trunk/mingw-w64-headers/include/mstcpip.h 2013-01-31 12:09:26 UTC (rev 5574) @@ -92,88 +92,28 @@ #define RtlIpv6AddressToString __MINGW_NAME_AW(RtlIpv6AddressToString) #define RtlIpv6AddressToStringEx __MINGW_NAME_AW(RtlIpv6AddressToStringEx) -LPWSTR NTAPI RtlIpv6AddressToStringA( - const IN6_ADDR *Addr, - LPSTR S -); +LPSTR NTAPI RtlIpv6AddressToStringA(const IN6_ADDR *Addr, LPSTR S); +LPWSTR NTAPI RtlIpv6AddressToStringW(const IN6_ADDR *Addr, LPWSTR S); -LPSTR NTAPI RtlIpv6AddressToStringW( - const IN6_ADDR *Addr, - LPWSTR S -); +LONG NTAPI RtlIpv6AddressToStringExA(const IN6_ADDR *Address, ULONG ScopeId, USHORT Port, LPSTR AddressString, PULONG AddressStringLength); +LONG NTAPI RtlIpv6AddressToStringExW(const IN6_ADDR *Address, ULONG ScopeId, USHORT Port, LPWSTR AddressString, PULONG AddressStringLength); -LONG NTAPI RtlIpv6AddressToStringExA( - const IN6_ADDR *Address, - ULONG ScopeId, - USHORT Port, - LPSTR AddressString, - PULONG AddressStringLength -); - -LONG NTAPI RtlIpv6AddressToStringExW( - const IN6_ADDR *Address, - ULONG ScopeId, - USHORT Port, - LPWSTR AddressString, - PULONG AddressStringLength -); - #define RtlIpv4AddressToString __MINGW_NAME_AW(RtlIpv4AddressToString) -LPTSTR NTAPI RtlIpv4AddressToStringA( - const IN_ADDR *Addr, - LPSTR S -); +LPSTR NTAPI RtlIpv4AddressToStringA(const IN_ADDR *Addr, LPSTR S); +LPWSTR NTAPI RtlIpv4AddressToStringW(const IN_ADDR *Addr, LPWSTR S); -LPTSTR NTAPI RtlIpv4AddressToStringW( - const IN_ADDR *Addr, - LPWSTR S -); - #define RtlIpv4AddressToStringEx __MINGW_NAME_AW(RtlIpv4AddressToStringEx) -LONG NTAPI RtlIpv4AddressToStringExA( - const IN_ADDR *Address, - USHORT Port, - LPSTR AddressString, - PULONG AddressStringLength -); +LONG NTAPI RtlIpv4AddressToStringExA(const IN_ADDR *Address, USHORT Port, LPSTR AddressString, PULONG AddressStringLength); +LONG NTAPI RtlIpv4AddressToStringExW(const IN_ADDR *Address, USHORT Port, LPWSTR AddressString, PULONG AddressStringLength); -LONG NTAPI RtlIpv4AddressToStringExW( - const IN_ADDR *Address, - USHORT Port, - LPWSTR AddressString, - PULONG AddressStringLength -); - #define RtlIpv4StringToAddress __MINGW_NAME_AW(RtlIpv4StringToAddress) -LONG NTAPI RtlIpv4StringToAddressA( - PCSTR S, - BOOLEAN Strict, - LPSTR *Terminator, - IN_ADDR *Addr -); +LONG NTAPI RtlIpv4StringToAddressA(PCSTR S, BOOLEAN Strict, LPSTR *Terminator, IN_ADDR *Addr); +LONG NTAPI RtlIpv4StringToAddressW(PCWSTR S, BOOLEAN Strict, LPWSTR *Terminator, IN_ADDR *Addr); -LONG NTAPI RtlIpv4StringToAddressW( - PCWSTR S, - BOOLEAN Strict, - LPWSTR *Terminator, - IN_ADDR *Addr -); - #define RtlIpv4StringToAddressEx __MINGW_NAME_AW(RtlIpv4StringToAddressEx) -LONG NTAPI RtlIpv4StringToAddressExA( - PCSTR AddressString, - BOOLEAN Strict, - IN_ADDR *Address, - PUSHORT Port -); +LONG NTAPI RtlIpv4StringToAddressExA(PCSTR AddressString, BOOLEAN Strict, IN_ADDR *Address, PUSHORT Port); +LONG NTAPI RtlIpv4StringToAddressExW(PCWSTR AddressString, BOOLEAN Strict, IN_ADDR *Address, PUSHORT Port); -LONG NTAPI RtlIpv4StringToAddressExW( - PCWSTR AddressString, - BOOLEAN Strict, - IN_ADDR *Address, - PUSHORT Port -); - #define RtlIpv6StringToAddressEx __MINGW_NAME_AW(RtlIpv6StringToAddressEx) LONG NTAPI RtlIpv6StringToAddressExA(PCSTR AddressString, IN6_ADDR *Address, PULONG ScopeId, PUSHORT Port); LONG NTAPI RtlIpv6StringToAddressExW(PCWSTR AddressString, IN6_ADDR *Address, PULONG ScopeId, PUSHORT Port); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kti...@us...> - 2013-01-31 10:54:13
|
Revision: 5573 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5573&view=rev Author: ktietz70 Date: 2013-01-31 10:54:06 +0000 (Thu, 31 Jan 2013) Log Message: ----------- Correct RtlIpv6StringToAddressExW prototype. Modified Paths: -------------- trunk/mingw-w64-headers/include/mstcpip.h Modified: trunk/mingw-w64-headers/include/mstcpip.h =================================================================== --- trunk/mingw-w64-headers/include/mstcpip.h 2013-01-29 15:10:32 UTC (rev 5572) +++ trunk/mingw-w64-headers/include/mstcpip.h 2013-01-31 10:54:06 UTC (rev 5573) @@ -175,20 +175,9 @@ ); #define RtlIpv6StringToAddressEx __MINGW_NAME_AW(RtlIpv6StringToAddressEx) -LONG NTAPI RtlIpv6StringToAddressExA( - PCSTR AddressString, - IN6_ADDR *Address, - PULONG ScopeId, - PUSHORT Port -); +LONG NTAPI RtlIpv6StringToAddressExA(PCSTR AddressString, IN6_ADDR *Address, PULONG ScopeId, PUSHORT Port); +LONG NTAPI RtlIpv6StringToAddressExW(PCWSTR AddressString, IN6_ADDR *Address, PULONG ScopeId, PUSHORT Port); -LONG NTAPI RtlIpv6StringToAddressExW( - PCSTR AddressString, - IN6_ADDR *Address, - PULONG ScopeId, - PUSHORT Port -); - #endif /*(_WIN32_WINNT >= 0x0502)*/ #endif /* _MSTCPIP_ */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kti...@us...> - 2013-01-29 15:10:39
|
Revision: 5572 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5572&view=rev Author: ktietz70 Date: 2013-01-29 15:10:32 +0000 (Tue, 29 Jan 2013) Log Message: ----------- Don't define __CRT__NO_INLINE for cygwin. Modified Paths: -------------- trunk/mingw-w64-headers/crt/_mingw.h.in Modified: trunk/mingw-w64-headers/crt/_mingw.h.in =================================================================== --- trunk/mingw-w64-headers/crt/_mingw.h.in 2013-01-29 15:08:13 UTC (rev 5571) +++ trunk/mingw-w64-headers/crt/_mingw.h.in 2013-01-29 15:10:32 UTC (rev 5572) @@ -96,10 +96,12 @@ #define __MINGW_INTRIN_INLINE extern __inline__ __attribute__((__always_inline__,__gnu_inline__)) #endif +#ifndef __CYGWIN__ #ifdef __NO_INLINE__ #undef __CRT__NO_INLINE #define __CRT__NO_INLINE 1 #endif +#endif #ifdef __cplusplus # define __UNUSED_PARAM(x) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kti...@us...> - 2013-01-29 15:08:21
|
Revision: 5571 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5571&view=rev Author: ktietz70 Date: 2013-01-29 15:08:13 +0000 (Tue, 29 Jan 2013) Log Message: ----------- Allow internal readgs/writegs functions also if NO_INLINE is active Modified Paths: -------------- trunk/mingw-w64-headers/include/winnt.h Modified: trunk/mingw-w64-headers/include/winnt.h =================================================================== --- trunk/mingw-w64-headers/include/winnt.h 2013-01-29 14:50:44 UTC (rev 5570) +++ trunk/mingw-w64-headers/include/winnt.h 2013-01-29 15:08:13 UTC (rev 5571) @@ -1590,6 +1590,7 @@ extractedProduct = ShiftRight128(lowProduct,highProduct,Shift); return extractedProduct; } +#endif __CRT_INLINE BYTE __readgsbyte(DWORD Offset) { BYTE ret; @@ -1631,7 +1632,6 @@ __asm__ volatile ("movq %0,%%gs:%1" : "=r" (Data) ,"=m" ((*(volatile __LONG32 *) (DWORD64) Offset))); } -#endif /* !__CRT__NO_INLINE */ #ifdef __cplusplus } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <kti...@us...> - 2013-01-29 14:50:52
|
Revision: 5570 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5570&view=rev Author: ktietz70 Date: 2013-01-29 14:50:44 +0000 (Tue, 29 Jan 2013) Log Message: ----------- Remove __CRT__NO_INLINE guard for Teb, Fiber inlines. Modified Paths: -------------- trunk/mingw-w64-headers/include/winnt.h Modified: trunk/mingw-w64-headers/include/winnt.h =================================================================== --- trunk/mingw-w64-headers/include/winnt.h 2013-01-29 10:27:53 UTC (rev 5569) +++ trunk/mingw-w64-headers/include/winnt.h 2013-01-29 14:50:44 UTC (rev 5570) @@ -6472,13 +6472,11 @@ struct _TEB *NtCurrentTeb(VOID); PVOID GetCurrentFiber(VOID); PVOID GetFiberData(VOID); -#ifndef __CRT__NO_INLINE __CRT_INLINE struct _TEB *NtCurrentTeb(VOID) { return (struct _TEB *)__readgsqword(FIELD_OFFSET(NT_TIB,Self)); } __CRT_INLINE PVOID GetCurrentFiber(VOID) { return(PVOID)__readgsqword(FIELD_OFFSET(NT_TIB,FiberData)); } __CRT_INLINE PVOID GetFiberData(VOID) { return *(PVOID *)GetCurrentFiber(); } -#endif /* !__CRT__NO_INLINE */ #endif /* __x86_64 */ #if (_WIN32_WINNT >= 0x0600) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cj...@us...> - 2013-01-29 10:28:01
|
Revision: 5569 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5569&view=rev Author: cjacek Date: 2013-01-29 10:27:53 +0000 (Tue, 29 Jan 2013) Log Message: ----------- textstor.idl: Added TS_ATTR_FIND_* constants. (ported from Wine) Modified Paths: -------------- trunk/mingw-w64-headers/include/textstor.h trunk/mingw-w64-headers/include/textstor.idl Modified: trunk/mingw-w64-headers/include/textstor.h =================================================================== --- trunk/mingw-w64-headers/include/textstor.h 2013-01-27 00:26:50 UTC (rev 5568) +++ trunk/mingw-w64-headers/include/textstor.h 2013-01-29 10:27:53 UTC (rev 5569) @@ -129,6 +129,18 @@ DWORD dwOverlapId; VARIANT varValue; } TS_ATTRVAL; +#define TS_ATTR_FIND_BACKWARDS (0x1) + +#define TS_ATTR_FIND_WANT_OFFSET (0x2) + +#define TS_ATTR_FIND_UPDATESTART (0x4) + +#define TS_ATTR_FIND_WANT_VALUE (0x8) + +#define TS_ATTR_FIND_WANT_END (0x10) + +#define TS_ATTR_FIND_HIDDEN (0x20) + typedef enum __WIDL_textstor_generated_name_00000002 { TS_LC_CREATE = 0, TS_LC_CHANGE = 1, Modified: trunk/mingw-w64-headers/include/textstor.idl =================================================================== --- trunk/mingw-w64-headers/include/textstor.idl 2013-01-27 00:26:50 UTC (rev 5568) +++ trunk/mingw-w64-headers/include/textstor.idl 2013-01-29 10:27:53 UTC (rev 5569) @@ -117,6 +117,13 @@ VARIANT varValue; } TS_ATTRVAL; +const DWORD TS_ATTR_FIND_BACKWARDS = 0x0001; +const DWORD TS_ATTR_FIND_WANT_OFFSET = 0x0002; +const DWORD TS_ATTR_FIND_UPDATESTART = 0x0004; +const DWORD TS_ATTR_FIND_WANT_VALUE = 0x0008; +const DWORD TS_ATTR_FIND_WANT_END = 0x0010; +const DWORD TS_ATTR_FIND_HIDDEN = 0x0020; + typedef [uuid(7899d7c4-5f07-493c-a89a-fac8e777f476)] enum { TS_LC_CREATE, TS_LC_CHANGE, TS_LC_DESTROY } TsLayoutCode; typedef [uuid(1faf509e-44c1-458e-950a-38a96705a62b)] DWORD TsViewCookie; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jo...@us...> - 2013-01-27 00:27:01
|
Revision: 5568 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5568&view=rev Author: jon_y Date: 2013-01-27 00:26:50 +0000 (Sun, 27 Jan 2013) Log Message: ----------- Update trunk prefix behavior docs Modified Paths: -------------- trunk/mingw-w64-doc/howto-build/mingw-w64-howto-build-adv.txt trunk/mingw-w64-doc/howto-build/mingw-w64-howto-build.txt Modified: trunk/mingw-w64-doc/howto-build/mingw-w64-howto-build-adv.txt =================================================================== --- trunk/mingw-w64-doc/howto-build/mingw-w64-howto-build-adv.txt 2013-01-26 21:16:41 UTC (rev 5567) +++ trunk/mingw-w64-doc/howto-build/mingw-w64-howto-build-adv.txt 2013-01-27 00:26:50 UTC (rev 5568) @@ -31,6 +31,7 @@ 2010-01-03 1.1 Jonathan Yong <jon_y[a]users.sourceforge.com> 2010-05-18 1.11 Jonathan Yong <jon_y[a]users.sourceforge.com> 2010-08-31 1.12 Jonathan Yong <jon_y[a]users.sourceforge.com> +2013-01-27 1.13 Jonathan Yong <jon_y[a]users.sourceforge.com> == Table of Contents == @@ -272,7 +273,7 @@ When you checkout the svn trunk from the mingw-w64 developer repository, there should be a directory called mingw-w64-headers. Install it with: - ../path/to/mingw-w64-headers/configure --prefix=<prefix> \ + ../path/to/mingw-w64-headers/configure --prefix=<prefix>/x86_64-w64-mingw32 \ --enable-sdk=none --build=<host triplet> --host=x86_64-w64-mingw32 make install @@ -376,7 +377,7 @@ When you checkout the svn trunk from the mingw-w64 developer repository, there should be a directory called mingw-w64-crt. Example configure: - ../path/to/crt/configure --prefix=<prefix> --enable-lib32 \ + ../path/to/crt/configure --prefix=<prefix>/x86_64-w64-mingw32 --enable-lib32 \ --enable-lib64 --build=<build triplet> --host=x86_64-w64-mingw32 Explanation: Modified: trunk/mingw-w64-doc/howto-build/mingw-w64-howto-build.txt =================================================================== --- trunk/mingw-w64-doc/howto-build/mingw-w64-howto-build.txt 2013-01-26 21:16:41 UTC (rev 5567) +++ trunk/mingw-w64-doc/howto-build/mingw-w64-howto-build.txt 2013-01-27 00:26:50 UTC (rev 5568) @@ -52,6 +52,7 @@ 2010-02-28 1.10 Ozkan Sezer <sezeroz at gmail dot com> 2010-08-31 1.11 Jonathan Yong <jon_y[a]users.sourceforge.com> 2012-03-06 1.12 William <r.3[a]libertysurf.fr> +2013-01-27 1.13 Jonathan Yong <jon_y[a]users.sourceforge.com> == Table of Contents == @@ -249,6 +250,9 @@ --host=x86_64-w64-mingw32 --prefix=/mypath Then run "make install" to install the headers. +NOTE: For v3 (trunk as of writing, you MUST append x86_64-w64-mingw32 to your prefix, such as --prefix=/mypath/x86_64-w64-mingw32 +NOTE: You MUST also do this for the CRT + Step 3) GCC requires the x86_64-w64-mingw32 directory be mirrored as a directory 'mingw' in the same root. So, if using configure default /usr/local, type: @@ -317,6 +321,9 @@ If using sysroot/prefix, again add the the --prefix=/mypath and --with-sysroot=/mypath flags. +NOTE: For v3 (trunk as of writing, you MUST append x86_64-w64-mingw32 to your prefix, such as --prefix=/mypath/x86_64-w64-mingw32 +NOTE: You MUST also do this for the HEADERS + Step 3) Type make. This will take a while. Step 4) Type make install This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <cj...@us...> - 2013-01-26 21:16:56
|
Revision: 5567 http://mingw-w64.svn.sourceforge.net/mingw-w64/?rev=5567&view=rev Author: cjacek Date: 2013-01-26 21:16:41 +0000 (Sat, 26 Jan 2013) Log Message: ----------- Updated imported headers to current Wine version Modified Paths: -------------- trunk/mingw-w64-headers/direct-x/include/d3d.h trunk/mingw-w64-headers/direct-x/include/d3d11.h trunk/mingw-w64-headers/direct-x/include/d3d11.idl trunk/mingw-w64-headers/direct-x/include/d3dcompiler.h trunk/mingw-w64-headers/direct-x/include/d3drmdef.h trunk/mingw-w64-headers/direct-x/include/d3drmobj.h Modified: trunk/mingw-w64-headers/direct-x/include/d3d.h =================================================================== --- trunk/mingw-w64-headers/direct-x/include/d3d.h 2013-01-24 14:07:34 UTC (rev 5566) +++ trunk/mingw-w64-headers/direct-x/include/d3d.h 2013-01-26 21:16:41 UTC (rev 5567) @@ -1178,8 +1178,11 @@ STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE d3dptPrimitiveType, DWORD d3dvtVertexType, LPVOID lpvVertices, DWORD dwVertexCount, LPWORD dwIndices, DWORD dwIndexCount, DWORD dwFlags) PURE; STDMETHOD(SetClipStatus)(THIS_ D3DCLIPSTATUS *clip_status) PURE; STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS *clip_status) PURE; - STDMETHOD(DrawPrimitiveStrided)(THIS_ D3DPRIMITIVETYPE d3dptPrimitiveType,DWORD dwVertexType,LPD3DDRAWPRIMITIVESTRIDEDDATA lpD3DDrawPrimStrideData,DWORD dwVertexCount,DWORD dwFlags) PURE; - STDMETHOD(DrawIndexedPrimitiveStrided)(THIS_ D3DPRIMITIVETYPE d3dptPrimitiveType,DWORD dwVertexType,LPD3DDRAWPRIMITIVESTRIDEDDATA lpD3DDrawPrimStrideData,DWORD dwVertexCount,LPWORD lpIndex,DWORD dwIndexCount,DWORD dwFlags) PURE; + STDMETHOD(DrawPrimitiveStrided)(THIS_ D3DPRIMITIVETYPE primitive_type, DWORD fvf, + D3DDRAWPRIMITIVESTRIDEDDATA *strided_data, DWORD vertex_count, DWORD flags) PURE; + STDMETHOD(DrawIndexedPrimitiveStrided)(THIS_ D3DPRIMITIVETYPE primitive_type, DWORD fvf, + D3DDRAWPRIMITIVESTRIDEDDATA *strided_data, DWORD vertex_count, WORD *indices, DWORD index_count, + DWORD flags) PURE; STDMETHOD(DrawPrimitiveVB)(THIS_ D3DPRIMITIVETYPE primitive_type, struct IDirect3DVertexBuffer *vb, DWORD start_vertex, DWORD vertex_count, DWORD flags) PURE; STDMETHOD(DrawIndexedPrimitiveVB)(THIS_ D3DPRIMITIVETYPE primitive_type, struct IDirect3DVertexBuffer *vb, @@ -1323,8 +1326,11 @@ STDMETHOD(DrawIndexedPrimitive)(THIS_ D3DPRIMITIVETYPE d3dptPrimitiveType, DWORD d3dvtVertexType, LPVOID lpvVertices, DWORD dwVertexCount, LPWORD dwIndices, DWORD dwIndexCount, DWORD dwFlags) PURE; STDMETHOD(SetClipStatus)(THIS_ D3DCLIPSTATUS *clip_status) PURE; STDMETHOD(GetClipStatus)(THIS_ D3DCLIPSTATUS *clip_status) PURE; - STDMETHOD(DrawPrimitiveStrided)(THIS_ D3DPRIMITIVETYPE d3dptPrimitiveType,DWORD dwVertexType,LPD3DDRAWPRIMITIVESTRIDEDDATA lpD3DDrawPrimStrideData,DWORD dwVertexCount,DWORD dwFlags) PURE; - STDMETHOD(DrawIndexedPrimitiveStrided)(THIS_ D3DPRIMITIVETYPE d3dptPrimitiveType,DWORD dwVertexType,LPD3DDRAWPRIMITIVESTRIDEDDATA lpD3DDrawPrimStrideData,DWORD dwVertexCount,LPWORD lpIndex,DWORD dwIndexCount,DWORD dwFlags) PURE; + STDMETHOD(DrawPrimitiveStrided)(THIS_ D3DPRIMITIVETYPE primitive_type, DWORD fvf, + D3DDRAWPRIMITIVESTRIDEDDATA *strided_data, DWORD vertex_count, DWORD flags) PURE; + STDMETHOD(DrawIndexedPrimitiveStrided)(THIS_ D3DPRIMITIVETYPE primitive_type, DWORD fvf, + D3DDRAWPRIMITIVESTRIDEDDATA *strided_data, DWORD vertex_count, WORD *indices, DWORD index_count, + DWORD flags) PURE; STDMETHOD(DrawPrimitiveVB)(THIS_ D3DPRIMITIVETYPE primitive_type, struct IDirect3DVertexBuffer7 *vb, DWORD start_vertex, DWORD vertex_count, DWORD flags) PURE; STDMETHOD(DrawIndexedPrimitiveVB)(THIS_ D3DPRIMITIVETYPE primitive_type, struct IDirect3DVertexBuffer7 *vb, @@ -1474,7 +1480,7 @@ STDMETHOD(ProcessVertices)(THIS_ DWORD vertex_op, DWORD dst_idx, DWORD count, IDirect3DVertexBuffer *src_buffer, DWORD src_idx, IDirect3DDevice3 *device, DWORD flags) PURE; - STDMETHOD(GetVertexBufferDesc)(THIS_ LPD3DVERTEXBUFFERDESC lpD3DVertexBufferDesc) PURE; + STDMETHOD(GetVertexBufferDesc)(THIS_ D3DVERTEXBUFFERDESC *desc) PURE; STDMETHOD(Optimize)(THIS_ IDirect3DDevice3 *device, DWORD flags) PURE; }; #undef INTERFACE @@ -1519,7 +1525,7 @@ STDMETHOD(ProcessVertices)(THIS_ DWORD vertex_op, DWORD dst_idx, DWORD count, IDirect3DVertexBuffer7 *src_buffer, DWORD src_idx, IDirect3DDevice7 *device, DWORD flags) PURE; - STDMETHOD(GetVertexBufferDesc)(THIS_ LPD3DVERTEXBUFFERDESC lpD3DVertexBufferDesc) PURE; + STDMETHOD(GetVertexBufferDesc)(THIS_ D3DVERTEXBUFFERDESC *desc) PURE; STDMETHOD(Optimize)(THIS_ IDirect3DDevice7 *device, DWORD flags) PURE; STDMETHOD(ProcessVerticesStrided)(THIS_ DWORD vertex_op, DWORD dst_idx, DWORD count, D3DDRAWPRIMITIVESTRIDEDDATA *data, DWORD fvf, IDirect3DDevice7 *device, DWORD flags) PURE; Modified: trunk/mingw-w64-headers/direct-x/include/d3d11.h =================================================================== --- trunk/mingw-w64-headers/direct-x/include/d3d11.h 2013-01-24 14:07:34 UTC (rev 5566) +++ trunk/mingw-w64-headers/direct-x/include/d3d11.h 2013-01-26 21:16:41 UTC (rev 5567) @@ -17,6 +17,161 @@ /* Forward declarations */ +#ifndef __ID3D11DeviceChild_FWD_DEFINED__ +#define __ID3D11DeviceChild_FWD_DEFINED__ +typedef interface ID3D11DeviceChild ID3D11DeviceChild; +#endif + +#ifndef __ID3D11Asynchronous_FWD_DEFINED__ +#define __ID3D11Asynchronous_FWD_DEFINED__ +typedef interface ID3D11Asynchronous ID3D11Asynchronous; +#endif + +#ifndef __ID3D11Query_FWD_DEFINED__ +#define __ID3D11Query_FWD_DEFINED__ +typedef interface ID3D11Query ID3D11Query; +#endif + +#ifndef __ID3D11Resource_FWD_DEFINED__ +#define __ID3D11Resource_FWD_DEFINED__ +typedef interface ID3D11Resource ID3D11Resource; +#endif + +#ifndef __ID3D11View_FWD_DEFINED__ +#define __ID3D11View_FWD_DEFINED__ +typedef interface ID3D11View ID3D11View; +#endif + +#ifndef __ID3D11BlendState_FWD_DEFINED__ +#define __ID3D11BlendState_FWD_DEFINED__ +typedef interface ID3D11BlendState ID3D11BlendState; +#endif + +#ifndef __ID3D11Buffer_FWD_DEFINED__ +#define __ID3D11Buffer_FWD_DEFINED__ +typedef interface ID3D11Buffer ID3D11Buffer; +#endif + +#ifndef __ID3D11ClassInstance_FWD_DEFINED__ +#define __ID3D11ClassInstance_FWD_DEFINED__ +typedef interface ID3D11ClassInstance ID3D11ClassInstance; +#endif + +#ifndef __ID3D11ClassLinkage_FWD_DEFINED__ +#define __ID3D11ClassLinkage_FWD_DEFINED__ +typedef interface ID3D11ClassLinkage ID3D11ClassLinkage; +#endif + +#ifndef __ID3D11CommandList_FWD_DEFINED__ +#define __ID3D11CommandList_FWD_DEFINED__ +typedef interface ID3D11CommandList ID3D11CommandList; +#endif + +#ifndef __ID3D11ComputeShader_FWD_DEFINED__ +#define __ID3D11ComputeShader_FWD_DEFINED__ +typedef interface ID3D11ComputeShader ID3D11ComputeShader; +#endif + +#ifndef __ID3D11Counter_FWD_DEFINED__ +#define __ID3D11Counter_FWD_DEFINED__ +typedef interface ID3D11Counter ID3D11Counter; +#endif + +#ifndef __ID3D11DepthStencilState_FWD_DEFINED__ +#define __ID3D11DepthStencilState_FWD_DEFINED__ +typedef interface ID3D11DepthStencilState ID3D11DepthStencilState; +#endif + +#ifndef __ID3D11DepthStencilView_FWD_DEFINED__ +#define __ID3D11DepthStencilView_FWD_DEFINED__ +typedef interface ID3D11DepthStencilView ID3D11DepthStencilView; +#endif + +#ifndef __ID3D11DomainShader_FWD_DEFINED__ +#define __ID3D11DomainShader_FWD_DEFINED__ +typedef interface ID3D11DomainShader ID3D11DomainShader; +#endif + +#ifndef __ID3D11GeometryShader_FWD_DEFINED__ +#define __ID3D11GeometryShader_FWD_DEFINED__ +typedef interface ID3D11GeometryShader ID3D11GeometryShader; +#endif + +#ifndef __ID3D11HullShader_FWD_DEFINED__ +#define __ID3D11HullShader_FWD_DEFINED__ +typedef interface ID3D11HullShader ID3D11HullShader; +#endif + +#ifndef __ID3D11InputLayout_FWD_DEFINED__ +#define __ID3D11InputLayout_FWD_DEFINED__ +typedef interface ID3D11InputLayout ID3D11InputLayout; +#endif + +#ifndef __ID3D11PixelShader_FWD_DEFINED__ +#define __ID3D11PixelShader_FWD_DEFINED__ +typedef interface ID3D11PixelShader ID3D11PixelShader; +#endif + +#ifndef __ID3D11Predicate_FWD_DEFINED__ +#define __ID3D11Predicate_FWD_DEFINED__ +typedef interface ID3D11Predicate ID3D11Predicate; +#endif + +#ifndef __ID3D11RasterizerState_FWD_DEFINED__ +#define __ID3D11RasterizerState_FWD_DEFINED__ +typedef interface ID3D11RasterizerState ID3D11RasterizerState; +#endif + +#ifndef __ID3D11RenderTargetView_FWD_DEFINED__ +#define __ID3D11RenderTargetView_FWD_DEFINED__ +typedef interface ID3D11RenderTargetView ID3D11RenderTargetView; +#endif + +#ifndef __ID3D11SamplerState_FWD_DEFINED__ +#define __ID3D11SamplerState_FWD_DEFINED__ +typedef interface ID3D11SamplerState ID3D11SamplerState; +#endif + +#ifndef __ID3D11ShaderResourceView_FWD_DEFINED__ +#define __ID3D11ShaderResourceView_FWD_DEFINED__ +typedef interface ID3D11ShaderResourceView ID3D11ShaderResourceView; +#endif + +#ifndef __ID3D11Texture1D_FWD_DEFINED__ +#define __ID3D11Texture1D_FWD_DEFINED__ +typedef interface ID3D11Texture1D ID3D11Texture1D; +#endif + +#ifndef __ID3D11Texture2D_FWD_DEFINED__ +#define __ID3D11Texture2D_FWD_DEFINED__ +typedef interface ID3D11Texture2D ID3D11Texture2D; +#endif + +#ifndef __ID3D11Texture3D_FWD_DEFINED__ +#define __ID3D11Texture3D_FWD_DEFINED__ +typedef interface ID3D11Texture3D ID3D11Texture3D; +#endif + +#ifndef __ID3D11UnorderedAccessView_FWD_DEFINED__ +#define __ID3D11UnorderedAccessView_FWD_DEFINED__ +typedef interface ID3D11UnorderedAccessView ID3D11UnorderedAccessView; +#endif + +#ifndef __ID3D11VertexShader_FWD_DEFINED__ +#define __ID3D11VertexShader_FWD_DEFINED__ +typedef interface ID3D11VertexShader ID3D11VertexShader; +#endif + +#ifndef __ID3D11DeviceContext_FWD_DEFINED__ +#define __ID3D11DeviceContext_FWD_DEFINED__ +typedef interface ID3D11DeviceContext ID3D11DeviceContext; +#endif + +#ifndef __ID3D11Device_FWD_DEFINED__ +#define __ID3D11Device_FWD_DEFINED__ +typedef interface ID3D11Device ID3D11Device; +#endif + /* Headers for imported files */ #include <oaidl.h> @@ -28,6 +183,8108 @@ extern "C" { #endif +typedef D3D_PRIMITIVE D3D11_PRIMITIVE; +typedef D3D_PRIMITIVE_TOPOLOGY D3D11_PRIMITIVE_TOPOLOGY; +typedef D3D_SRV_DIMENSION D3D11_SRV_DIMENSION; +typedef RECT D3D11_RECT; +#define D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT (8) + +typedef enum D3D11_BLEND { + D3D11_BLEND_ZERO = 1, + D3D11_BLEND_ONE = 2, + D3D11_BLEND_SRC_COLOR = 3, + D3D11_BLEND_INV_SRC_COLOR = 4, + D3D11_BLEND_SRC_ALPHA = 5, + D3D11_BLEND_INV_SRC_ALPHA = 6, + D3D11_BLEND_DEST_ALPHA = 7, + D3D11_BLEND_INV_DEST_ALPHA = 8, + D3D11_BLEND_DEST_COLOR = 9, + D3D11_BLEND_INV_DEST_COLOR = 10, + D3D11_BLEND_SRC_ALPHA_SAT = 11, + D3D11_BLEND_BLEND_FACTOR = 14, + D3D11_BLEND_INV_BLEND_FACTOR = 15, + D3D11_BLEND_SRC1_COLOR = 16, + D3D11_BLEND_INV_SRC1_COLOR = 17, + D3D11_BLEND_SRC1_ALPHA = 18, + D3D11_BLEND_INV_SRC1_ALPHA = 19 +} D3D11_BLEND; +typedef enum D3D11_BLEND_OP { + D3D11_BLEND_OP_ADD = 1, + D3D11_BLEND_OP_SUBTRACT = 2, + D3D11_BLEND_OP_REV_SUBTRACT = 3, + D3D11_BLEND_OP_MIN = 4, + D3D11_BLEND_OP_MAX = 5 +} D3D11_BLEND_OP; +typedef struct D3D11_BOX { + UINT left; + UINT top; + UINT front; + UINT right; + UINT bottom; + UINT back; +} D3D11_BOX; +typedef struct D3D11_BUFFER_RTV { + __C89_NAMELESS union { + UINT FirstElement; + UINT ElementOffset; + } __C89_NAMELESSUNIONNAME1; + __C89_NAMELESS union { + UINT NumElements; + UINT ElementWidth; + } __C89_NAMELESSUNIONNAME2; +} D3D11_BUFFER_RTV; +typedef struct D3D11_BUFFER_SRV { + __C89_NAMELESS union { + UINT FirstElement; + UINT ElementOffset; + } __C89_NAMELESSUNIONNAME1; + __C89_NAMELESS union { + UINT NumElements; + UINT ElementWidth; + } __C89_NAMELESSUNIONNAME2; +} D3D11_BUFFER_SRV; +typedef struct D3D11_BUFFER_UAV { + UINT FirstElement; + UINT NumElements; + UINT Flags; +} D3D11_BUFFER_UAV; +typedef struct D3D11_BUFFEREX_SRV { + UINT FirstElement; + UINT NumElements; + UINT Flags; +} D3D11_BUFFEREX_SRV; +typedef struct D3D11_CLASS_INSTANCE_DESC { + UINT InstanceId; + UINT InstanceIndex; + UINT TypeId; + UINT ConstantBuffer; + UINT BaseConstantBufferOffset; + UINT BaseTexture; + UINT BaseSampler; + WINBOOL Created; +} D3D11_CLASS_INSTANCE_DESC; +typedef enum D3D11_COMPARISON_FUNC { + D3D11_COMPARISON_NEVER = 1, + D3D11_COMPARISON_LESS = 2, + D3D11_COMPARISON_EQUAL = 3, + D3D11_COMPARISON_LESS_EQUAL = 4, + D3D11_COMPARISON_GREATER = 5, + D3D11_COMPARISON_NOT_EQUAL = 6, + D3D11_COMPARISON_GREATER_EQUAL = 7, + D3D11_COMPARISON_ALWAYS = 8 +} D3D11_COMPARISON_FUNC; +typedef enum D3D11_COUNTER { + D3D11_COUNTER_DEVICE_DEPENDENT_0 = 0x40000000 +} D3D11_COUNTER; +typedef struct D3D11_COUNTER_DESC { + D3D11_COUNTER Counter; + UINT MiscFlags; +} D3D11_COUNTER_DESC; +typedef struct D3D11_COUNTER_INFO { + D3D11_COUNTER LastDeviceDependentCounter; + UINT NumSimultaneousCounters; + UINT8 NumDetectableParallelUnits; +} D3D11_COUNTER_INFO; +typedef enum D3D11_COUNTER_TYPE { + D3D11_COUNTER_TYPE_FLOAT32 = 0, + D3D11_COUNTER_TYPE_UINT16 = 1, + D3D11_COUNTER_TYPE_UINT32 = 2, + D3D11_COUNTER_TYPE_UINT64 = 3 +} D3D11_COUNTER_TYPE; +typedef enum D3D11_CULL_MODE { + D3D11_CULL_NONE = 1, + D3D11_CULL_FRONT = 2, + D3D11_CULL_BACK = 3 +} D3D11_CULL_MODE; +typedef enum D3D11_DEPTH_WRITE_MASK { + D3D11_DEPTH_WRITE_MASK_ZERO = 0, + D3D11_DEPTH_WRITE_MASK_ALL = 1 +} D3D11_DEPTH_WRITE_MASK; +typedef enum D3D11_DEVICE_CONTEXT_TYPE { + D3D11_DEVICE_CONTEXT_IMMEDIATE = 0, + D3D11_DEVICE_CONTEXT_DEFERRED = 1 +} D3D11_DEVICE_CONTEXT_TYPE; +typedef enum D3D11_DSV_DIMENSION { + D3D11_DSV_DIMENSION_UNKNOWN = 0, + D3D11_DSV_DIMENSION_TEXTURE1D = 1, + D3D11_DSV_DIMENSION_TEXTURE1DARRAY = 2, + D3D11_DSV_DIMENSION_TEXTURE2D = 3, + D3D11_DSV_DIMENSION_TEXTURE2DARRAY = 4, + D3D11_DSV_DIMENSION_TEXTURE2DMS = 5, + D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY = 6 +} D3D11_DSV_DIMENSION; +typedef enum D3D11_FEATURE { + D3D11_FEATURE_THREADING = 0, + D3D11_FEATURE_DOUBLES = 1, + D3D11_FEATURE_FORMAT_SUPPORT = 2, + D3D11_FEATURE_FORMAT_SUPPORT2 = 3, + D3D11_FEATURE_D3D10_X_HARDWARE_OPTIONS = 4 +} D3D11_FEATURE; +typedef enum D3D11_FILL_MODE { + D3D11_FILL_WIREFRAME = 2, + D3D11_FILL_SOLID = 3 +} D3D11_FILL_MODE; +typedef enum D3D11_FILTER { + D3D11_FILTER_MIN_MAG_MIP_POINT = 0x0, + D3D11_FILTER_MIN_MAG_POINT_MIP_LINEAR = 0x1, + D3D11_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x4, + D3D11_FILTER_MIN_POINT_MAG_MIP_LINEAR = 0x5, + D3D11_FILTER_MIN_LINEAR_MAG_MIP_POINT = 0x10, + D3D11_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x11, + D3D11_FILTER_MIN_MAG_LINEAR_MIP_POINT = 0x14, + D3D11_FILTER_MIN_MAG_MIP_LINEAR = 0x15, + D3D11_FILTER_ANISOTROPIC = 0x55, + D3D11_FILTER_COMPARISON_MIN_MAG_MIP_POINT = 0x80, + D3D11_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR = 0x81, + D3D11_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT = 0x84, + D3D11_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR = 0x85, + D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT = 0x90, + D3D11_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR = 0x91, + D3D11_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT = 0x94, + D3D11_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR = 0x95, + D3D11_FILTER_COMPARISON_ANISOTROPIC = 0xd5 +} D3D11_FILTER; +typedef enum D3D11_DSV_FLAG { + D3D11_DSV_READ_ONLY_DEPTH = 0x1, + D3D11_DSV_READ_ONLY_STENCIL = 0x2 +} D3D11_DSV_FLAG; +typedef enum D3D11_INPUT_CLASSIFICATION { + D3D11_INPUT_PER_VERTEX_DATA = 0, + D3D11_INPUT_PER_INSTANCE_DATA = 1 +} D3D11_INPUT_CLASSIFICATION; +typedef struct D3D11_INPUT_ELEMENT_DESC { + LPCSTR SemanticName; + UINT SemanticIndex; + DXGI_FORMAT Format; + UINT InputSlot; + UINT AlignedByteOffset; + D3D11_INPUT_CLASSIFICATION InputSlotClass; + UINT InstanceDataStepRate; +} D3D11_INPUT_ELEMENT_DESC; +typedef enum D3D11_MAP { + D3D11_MAP_READ = 1, + D3D11_MAP_WRITE = 2, + D3D11_MAP_READ_WRITE = 3, + D3D11_MAP_WRITE_DISCARD = 4, + D3D11_MAP_WRITE_NO_OVERWRITE = 5 +} D3D11_MAP; +typedef struct D3D11_MAPPED_SUBRESOURCE { + void *pData; + UINT RowPitch; + UINT DepthPitch; +} D3D11_MAPPED_SUBRESOURCE; +typedef enum D3D11_QUERY { + D3D11_QUERY_EVENT = 0, + D3D11_QUERY_OCCLUSION = 1, + D3D11_QUERY_TIMESTAMP = 2, + D3D11_QUERY_TIMESTAMP_DISJOINT = 3, + D3D11_QUERY_PIPELINE_STATISTICS = 4, + D3D11_QUERY_OCCLUSION_PREDICATE = 5, + D3D11_QUERY_SO_STATISTICS = 6, + D3D11_QUERY_SO_OVERFLOW_PREDICATE = 7, + D3D11_QUERY_SO_STATISTICS_STREAM0 = 8, + D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0 = 9, + D3D11_QUERY_SO_STATISTICS_STREAM1 = 10, + D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1 = 11, + D3D11_QUERY_SO_STATISTICS_STREAM2 = 12, + D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2 = 13, + D3D11_QUERY_SO_STATISTICS_STREAM3 = 14, + D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3 = 15 +} D3D11_QUERY; +typedef struct D3D11_QUERY_DESC { + D3D11_QUERY Query; + UINT MiscFlags; +} D3D11_QUERY_DESC; +typedef struct D3D11_RASTERIZER_DESC { + D3D11_FILL_MODE FillMode; + D3D11_CULL_MODE CullMode; + WINBOOL FrontCounterClockwise; + INT DepthBias; + FLOAT DepthBiasClamp; + FLOAT SlopeScaledDepthBias; + WINBOOL DepthClipEnable; + WINBOOL ScissorEnable; + WINBOOL MultisampleEnable; + WINBOOL AntialiasedLineEnable; +} D3D11_RASTERIZER_DESC; +typedef enum D3D11_RESOURCE_DIMENSION { + D3D11_RESOURCE_DIMENSION_UNKNOWN = 0, + D3D11_RESOURCE_DIMENSION_BUFFER = 1, + D3D11_RESOURCE_DIMENSION_TEXTURE1D = 2, + D3D11_RESOURCE_DIMENSION_TEXTURE2D = 3, + D3D11_RESOURCE_DIMENSION_TEXTURE3D = 4 +} D3D11_RESOURCE_DIMENSION; +typedef enum D3D11_RTV_DIMENSION { + D3D11_RTV_DIMENSION_UNKNOWN = 0, + D3D11_RTV_DIMENSION_BUFFER = 1, + D3D11_RTV_DIMENSION_TEXTURE1D = 2, + D3D11_RTV_DIMENSION_TEXTURE1DARRAY = 3, + D3D11_RTV_DIMENSION_TEXTURE2D = 4, + D3D11_RTV_DIMENSION_TEXTURE2DARRAY = 5, + D3D11_RTV_DIMENSION_TEXTURE2DMS = 6, + D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY = 7, + D3D11_RTV_DIMENSION_TEXTURE3D = 8 +} D3D11_RTV_DIMENSION; +typedef struct D3D11_SO_DECLARATION_ENTRY { + UINT Stream; + LPCSTR SemanticName; + UINT SemanticIndex; + BYTE StartComponent; + BYTE ComponentCount; + BYTE OutputSlot; +} D3D11_SO_DECLARATION_ENTRY; +typedef enum D3D11_STENCIL_OP { + D3D11_STENCIL_OP_KEEP = 1, + D3D11_STENCIL_OP_ZERO = 2, + D3D11_STENCIL_OP_REPLACE = 3, + D3D11_STENCIL_OP_INCR_SAT = 4, + D3D11_STENCIL_OP_DECR_SAT = 5, + D3D11_STENCIL_OP_INVERT = 6, + D3D11_STENCIL_OP_INCR = 7, + D3D11_STENCIL_OP_DECR = 8 +} D3D11_STENCIL_OP; +typedef struct D3D11_SUBRESOURCE_DATA { + const void *pSysMem; + UINT SysMemPitch; + UINT SysMemSlicePitch; +} D3D11_SUBRESOURCE_DATA; +typedef struct D3D11_TEX1D_ARRAY_DSV { + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D11_TEX1D_ARRAY_DSV; +typedef struct D3D11_TEX1D_ARRAY_RTV { + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D11_TEX1D_ARRAY_RTV; +typedef struct D3D11_TEX1D_ARRAY_SRV { + UINT MostDetailedMip; + UINT MipLevels; + UINT FirstArraySlice; + UINT ArraySize; +} D3D11_TEX1D_ARRAY_SRV; +typedef struct D3D11_TEX1D_ARRAY_UAV { + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D11_TEX1D_ARRAY_UAV; +typedef struct D3D11_TEX1D_DSV { + UINT MipSlice; +} D3D11_TEX1D_DSV; +typedef struct D3D11_TEX1D_RTV { + UINT MipSlice; +} D3D11_TEX1D_RTV; +typedef struct D3D11_TEX1D_SRV { + UINT MostDetailedMip; + UINT MipLevels; +} D3D11_TEX1D_SRV; +typedef struct D3D11_TEX1D_UAV { + UINT MipSlice; +} D3D11_TEX1D_UAV; +typedef struct D3D11_TEX2D_ARRAY_DSV { + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D11_TEX2D_ARRAY_DSV; +typedef struct D3D11_TEX2D_ARRAY_RTV { + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D11_TEX2D_ARRAY_RTV; +typedef struct D3D11_TEX2D_ARRAY_SRV { + UINT MostDetailedMip; + UINT MipLevels; + UINT FirstArraySlice; + UINT ArraySize; +} D3D11_TEX2D_ARRAY_SRV; +typedef struct D3D11_TEX2D_ARRAY_UAV { + UINT MipSlice; + UINT FirstArraySlice; + UINT ArraySize; +} D3D11_TEX2D_ARRAY_UAV; +typedef struct D3D11_TEX2D_DSV { + UINT MipSlice; +} D3D11_TEX2D_DSV; +typedef struct D3D11_TEX2D_RTV { + UINT MipSlice; +} D3D11_TEX2D_RTV; +typedef struct D3D11_TEX2D_SRV { + UINT MostDetailedMip; + UINT MipLevels; +} D3D11_TEX2D_SRV; +typedef struct D3D11_TEX2D_UAV { + UINT MipSlice; +} D3D11_TEX2D_UAV; +typedef struct D3D11_TEX2DMS_ARRAY_DSV { + UINT FirstArraySlice; + UINT ArraySize; +} D3D11_TEX2DMS_ARRAY_DSV; +typedef struct D3D11_TEX2DMS_ARRAY_RTV { + UINT FirstArraySlice; + UINT ArraySize; +} D3D11_TEX2DMS_ARRAY_RTV; +typedef struct D3D11_TEX2DMS_ARRAY_SRV { + UINT FirstArraySlice; + UINT ArraySize; +} D3D11_TEX2DMS_ARRAY_SRV; +typedef struct D3D11_TEX2DMS_DSV { + UINT UnusedField_NothingToDefine; +} D3D11_TEX2DMS_DSV; +typedef struct D3D11_TEX2DMS_RTV { + UINT UnusedField_NothingToDefine; +} D3D11_TEX2DMS_RTV; +typedef struct D3D11_TEX2DMS_SRV { + UINT UnusedField_NothingToDefine; +} D3D11_TEX2DMS_SRV; +typedef struct D3D11_TEX3D_RTV { + UINT MipSlice; + UINT FirstWSlice; + UINT WSize; +} D3D11_TEX3D_RTV; +typedef struct D3D11_TEX3D_SRV { + UINT MostDetailedMip; + UINT MipLevels; +} D3D11_TEX3D_SRV; +typedef struct D3D11_TEX3D_UAV { + UINT MipSlice; + UINT FirstWSlice; + UINT WSize; +} D3D11_TEX3D_UAV; +typedef struct D3D11_TEXCUBE_ARRAY_SRV { + UINT MostDetailedMip; + UINT MipLevels; + UINT First2DArrayFace; + UINT NumCubes; +} D3D11_TEXCUBE_ARRAY_SRV; +typedef struct D3D11_TEXCUBE_SRV { + UINT MostDetailedMip; + UINT MipLevels; +} D3D11_TEXCUBE_SRV; +typedef enum D3D11_TEXTURE_ADDRESS_MODE { + D3D11_TEXTURE_ADDRESS_WRAP = 1, + D3D11_TEXTURE_ADDRESS_MIRROR = 2, + D3D11_TEXTURE_ADDRESS_CLAMP = 3, + D3D11_TEXTURE_ADDRESS_BORDER = 4, + D3D11_TEXTURE_ADDRESS_MIRROR_ONCE = 5 +} D3D11_TEXTURE_ADDRESS_MODE; +typedef enum D3D11_UAV_DIMENSION { + D3D11_UAV_DIMENSION_UNKNOWN = 0, + D3D11_UAV_DIMENSION_BUFFER = 1, + D3D11_UAV_DIMENSION_TEXTURE1D = 2, + D3D11_UAV_DIMENSION_TEXTURE1DARRAY = 3, + D3D11_UAV_DIMENSION_TEXTURE2D = 4, + D3D11_UAV_DIMENSION_TEXTURE2DARRAY = 5, + D3D11_UAV_DIMENSION_TEXTURE3D = 8 +} D3D11_UAV_DIMENSION; +typedef struct D3D11_UNORDERED_ACCESS_VIEW_DESC { + DXGI_FORMAT Format; + D3D11_UAV_DIMENSION ViewDimension; + __C89_NAMELESS union { + D3D11_BUFFER_UAV Buffer; + D3D11_TEX1D_UAV Texture1D; + D3D11_TEX1D_ARRAY_UAV Texture1DArray; + D3D11_TEX2D_UAV Texture2D; + D3D11_TEX2D_ARRAY_UAV Texture2DArray; + D3D11_TEX3D_UAV Texture3D; + } __C89_NAMELESSUNIONNAME; +} D3D11_UNORDERED_ACCESS_VIEW_DESC; +typedef enum D3D11_USAGE { + D3D11_USAGE_DEFAULT = 0, + D3D11_USAGE_IMMUTABLE = 1, + D3D11_USAGE_DYNAMIC = 2, + D3D11_USAGE_STAGING = 3 +} D3D11_USAGE; +typedef struct D3D11_VIEWPORT { + FLOAT TopLeftX; + FLOAT TopLeftY; + FLOAT Width; + FLOAT Height; + FLOAT MinDepth; + FLOAT MaxDepth; +} D3D11_VIEWPORT; +typedef struct D3D11_RENDER_TARGET_BLEND_DESC { + WINBOOL BlendEnable; + D3D11_BLEND SrcBlend; + D3D11_BLEND DestBlend; + D3D11_BLEND_OP BlendOp; + D3D11_BLEND SrcBlendAlpha; + D3D11_BLEND DestBlendAlpha; + D3D11_BLEND_OP BlendOpAlpha; + UINT8 RenderTargetWriteMask; +} D3D11_RENDER_TARGET_BLEND_DESC; +typedef struct D3D11_BLEND_DESC { + WINBOOL AlphaToCoverageEnable; + WINBOOL IndependentBlendEnable; + D3D11_RENDER_TARGET_BLEND_DESC RenderTarget[8]; +} D3D11_BLEND_DESC; +typedef struct D3D11_BUFFER_DESC { + UINT ByteWidth; + D3D11_USAGE Usage; + UINT BindFlags; + UINT CPUAccessFlags; + UINT MiscFlags; + UINT StructureByteStride; +} D3D11_BUFFER_DESC; +typedef struct D3D11_DEPTH_STENCIL_VIEW_DESC { + DXGI_FORMAT Format; + D3D11_DSV_DIMENSION ViewDimension; + UINT Flags; + __C89_NAMELESS union { + D3D11_TEX1D_DSV Texture1D; + D3D11_TEX1D_ARRAY_DSV Texture1DArray; + D3D11_TEX2D_DSV Texture2D; + D3D11_TEX2D_ARRAY_DSV Texture2DArray; + D3D11_TEX2DMS_DSV Texture2DMS; + D3D11_TEX2DMS_ARRAY_DSV Texture2DMSArray; + } __C89_NAMELESSUNIONNAME; +} D3D11_DEPTH_STENCIL_VIEW_DESC; +typedef struct D3D11_DEPTH_STENCILOP_DESC { + D3D11_STENCIL_OP StencilFailOp; + D3D11_STENCIL_OP StencilDepthFailOp; + D3D11_STENCIL_OP StencilPassOp; + D3D11_COMPARISON_FUNC StencilFunc; +} D3D11_DEPTH_STENCILOP_DESC; +typedef struct D3D11_DEPTH_STENCIL_DESC { + WINBOOL DepthEnable; + D3D11_DEPTH_WRITE_MASK DepthWriteMask; + D3D11_COMPARISON_FUNC DepthFunc; + WINBOOL StencilEnable; + UINT8 StencilReadMask; + UINT8 StencilWriteMask; + D3D11_DEPTH_STENCILOP_DESC FrontFace; + D3D11_DEPTH_STENCILOP_DESC BackFace; +} D3D11_DEPTH_STENCIL_DESC; +typedef struct D3D11_RENDER_TARGET_VIEW_DESC { + DXGI_FORMAT Format; + D3D11_RTV_DIMENSION ViewDimension; + __C89_NAMELESS union { + D3D11_BUFFER_RTV Buffer; + D3D11_TEX1D_RTV Texture1D; + D3D11_TEX1D_ARRAY_RTV Texture1DArray; + D3D11_TEX2D_RTV Texture2D; + D3D11_TEX2D_ARRAY_RTV Texture2DArray; + D3D11_TEX2DMS_RTV Texture2DMS; + D3D11_TEX2DMS_ARRAY_RTV Texture2DMSArray; + D3D11_TEX3D_RTV Texture3D; + } __C89_NAMELESSUNIONNAME; +} D3D11_RENDER_TARGET_VIEW_DESC; +typedef struct D3D11_SAMPLER_DESC { + D3D11_FILTER Filter; + D3D11_TEXTURE_ADDRESS_MODE AddressU; + D3D11_TEXTURE_ADDRESS_MODE AddressV; + D3D11_TEXTURE_ADDRESS_MODE AddressW; + FLOAT MipLODBias; + UINT MaxAnisotropy; + D3D11_COMPARISON_FUNC ComparisonFunc; + FLOAT BorderColor[4]; + FLOAT MinLOD; + FLOAT MaxLOD; +} D3D11_SAMPLER_DESC; +typedef struct D3D11_SHADER_RESOURCE_VIEW_DESC { + DXGI_FORMAT Format; + D3D11_SRV_DIMENSION ViewDimension; + __C89_NAMELESS union { + D3D11_BUFFER_SRV Buffer; + D3D11_TEX1D_SRV Texture1D; + D3D11_TEX1D_ARRAY_SRV Texture1DArray; + D3D11_TEX2D_SRV Texture2D; + D3D11_TEX2D_ARRAY_SRV Texture2DArray; + D3D11_TEX2DMS_SRV Texture2DMS; + D3D11_TEX2DMS_ARRAY_SRV Texture2DMSArray; + D3D11_TEX3D_SRV Texture3D; + D3D11_TEXCUBE_SRV TextureCube; + D3D11_TEXCUBE_ARRAY_SRV TextureCubeArray; + D3D11_BUFFEREX_SRV BufferEx; + } __C89_NAMELESSUNIONNAME; +} D3D11_SHADER_RESOURCE_VIEW_DESC; +typedef struct D3D11_TEXTURE1D_DESC { + UINT Width; + UINT MipLevels; + UINT ArraySize; + DXGI_FORMAT Format; + D3D11_USAGE Usage; + UINT BindFlags; + UINT CPUAccessFlags; + UINT MiscFlags; +} D3D11_TEXTURE1D_DESC; +typedef struct D3D11_TEXTURE2D_DESC { + UINT Width; + UINT Height; + UINT MipLevels; + UINT ArraySize; + DXGI_FORMAT Format; + DXGI_SAMPLE_DESC SampleDesc; + D3D11_USAGE Usage; + UINT BindFlags; + UINT CPUAccessFlags; + UINT MiscFlags; +} D3D11_TEXTURE2D_DESC; +typedef struct D3D11_TEXTURE3D_DESC { + UINT Width; + UINT Height; + UINT Depth; + UINT MipLevels; + DXGI_FORMAT Format; + D3D11_USAGE Usage; + UINT BindFlags; + UINT CPUAccessFlags; + UINT MiscFlags; +} D3D11_TEXTURE3D_DESC; +#ifndef __ID3D11Device_FWD_DEFINED__ +#define __ID3D11Device_FWD_DEFINED__ +typedef interface ID3D11Device ID3D11Device; +#endif + +#ifndef __ID3D11ClassLinkage_FWD_DEFINED__ +#define __ID3D11ClassLinkage_FWD_DEFINED__ +typedef interface ID3D11ClassLinkage ID3D11ClassLinkage; +#endif + +/***************************************************************************** + * ID3D11DeviceChild interface + */ +#ifndef __ID3D11DeviceChild_INTERFACE_DEFINED__ +#define __ID3D11DeviceChild_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D11DeviceChild, 0x1841e5c8, 0x16b0, 0x489b, 0xbc,0xc8, 0x44,0xcf,0xb0,0xd5,0xde,0xae); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("1841e5c8-16b0-489b-bcc8-44cfb0d5deae") +ID3D11DeviceChild : public IUnknown +{ + virtual void STDMETHODCALLTYPE GetDevice( + ID3D11Device **ppDevice) = 0; + + virtual HRESULT STDMETHODCALLTYPE GetPrivateData( + REFGUID guid, + UINT *pDataSize, + void *pData) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetPrivateData( + REFGUID guid, + UINT DataSize, + const void *pData) = 0; + + virtual HRESULT STDMETHODCALLTYPE SetPrivateDataInterface( + REFGUID guid, + const IUnknown *pData) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D11DeviceChild, 0x1841e5c8, 0x16b0, 0x489b, 0xbc,0xc8, 0x44,0xcf,0xb0,0xd5,0xde,0xae) +#endif +#else +typedef struct ID3D11DeviceChildVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D11DeviceChild* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D11DeviceChild* This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D11DeviceChild* This); + + /*** ID3D11DeviceChild methods ***/ + void (STDMETHODCALLTYPE *GetDevice)( + ID3D11DeviceChild* This, + ID3D11Device **ppDevice); + + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D11DeviceChild* This, + REFGUID guid, + UINT *pDataSize, + void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D11DeviceChild* This, + REFGUID guid, + UINT DataSize, + const void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D11DeviceChild* This, + REFGUID guid, + const IUnknown *pData); + + END_INTERFACE +} ID3D11DeviceChildVtbl; +interface ID3D11DeviceChild { + CONST_VTBL ID3D11DeviceChildVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D11DeviceChild_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D11DeviceChild_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D11DeviceChild_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D11DeviceChild methods ***/ +#define ID3D11DeviceChild_GetDevice(This,ppDevice) (This)->lpVtbl->GetDevice(This,ppDevice) +#define ID3D11DeviceChild_GetPrivateData(This,guid,pDataSize,pData) (This)->lpVtbl->GetPrivateData(This,guid,pDataSize,pData) +#define ID3D11DeviceChild_SetPrivateData(This,guid,DataSize,pData) (This)->lpVtbl->SetPrivateData(This,guid,DataSize,pData) +#define ID3D11DeviceChild_SetPrivateDataInterface(This,guid,pData) (This)->lpVtbl->SetPrivateDataInterface(This,guid,pData) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D11DeviceChild_QueryInterface(ID3D11DeviceChild* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D11DeviceChild_AddRef(ID3D11DeviceChild* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D11DeviceChild_Release(ID3D11DeviceChild* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D11DeviceChild methods ***/ +static FORCEINLINE void ID3D11DeviceChild_GetDevice(ID3D11DeviceChild* This,ID3D11Device **ppDevice) { + This->lpVtbl->GetDevice(This,ppDevice); +} +static FORCEINLINE HRESULT ID3D11DeviceChild_GetPrivateData(ID3D11DeviceChild* This,REFGUID guid,UINT *pDataSize,void *pData) { + return This->lpVtbl->GetPrivateData(This,guid,pDataSize,pData); +} +static FORCEINLINE HRESULT ID3D11DeviceChild_SetPrivateData(ID3D11DeviceChild* This,REFGUID guid,UINT DataSize,const void *pData) { + return This->lpVtbl->SetPrivateData(This,guid,DataSize,pData); +} +static FORCEINLINE HRESULT ID3D11DeviceChild_SetPrivateDataInterface(ID3D11DeviceChild* This,REFGUID guid,const IUnknown *pData) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,pData); +} +#endif +#endif + +#endif + +void STDMETHODCALLTYPE ID3D11DeviceChild_GetDevice_Proxy( + ID3D11DeviceChild* This, + ID3D11Device **ppDevice); +void __RPC_STUB ID3D11DeviceChild_GetDevice_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE ID3D11DeviceChild_GetPrivateData_Proxy( + ID3D11DeviceChild* This, + REFGUID guid, + UINT *pDataSize, + void *pData); +void __RPC_STUB ID3D11DeviceChild_GetPrivateData_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE ID3D11DeviceChild_SetPrivateData_Proxy( + ID3D11DeviceChild* This, + REFGUID guid, + UINT DataSize, + const void *pData); +void __RPC_STUB ID3D11DeviceChild_SetPrivateData_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +HRESULT STDMETHODCALLTYPE ID3D11DeviceChild_SetPrivateDataInterface_Proxy( + ID3D11DeviceChild* This, + REFGUID guid, + const IUnknown *pData); +void __RPC_STUB ID3D11DeviceChild_SetPrivateDataInterface_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); + +#endif /* __ID3D11DeviceChild_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D11Asynchronous interface + */ +#ifndef __ID3D11Asynchronous_INTERFACE_DEFINED__ +#define __ID3D11Asynchronous_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D11Asynchronous, 0x4b35d0cd, 0x1e15, 0x4258, 0x9c,0x98, 0x1b,0x13,0x33,0xf6,0xdd,0x3b); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("4b35d0cd-1e15-4258-9c98-1b1333f6dd3b") +ID3D11Asynchronous : public ID3D11DeviceChild +{ + virtual UINT STDMETHODCALLTYPE GetDataSize( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D11Asynchronous, 0x4b35d0cd, 0x1e15, 0x4258, 0x9c,0x98, 0x1b,0x13,0x33,0xf6,0xdd,0x3b) +#endif +#else +typedef struct ID3D11AsynchronousVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D11Asynchronous* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D11Asynchronous* This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D11Asynchronous* This); + + /*** ID3D11DeviceChild methods ***/ + void (STDMETHODCALLTYPE *GetDevice)( + ID3D11Asynchronous* This, + ID3D11Device **ppDevice); + + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D11Asynchronous* This, + REFGUID guid, + UINT *pDataSize, + void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D11Asynchronous* This, + REFGUID guid, + UINT DataSize, + const void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D11Asynchronous* This, + REFGUID guid, + const IUnknown *pData); + + /*** ID3D11Asynchronous methods ***/ + UINT (STDMETHODCALLTYPE *GetDataSize)( + ID3D11Asynchronous* This); + + END_INTERFACE +} ID3D11AsynchronousVtbl; +interface ID3D11Asynchronous { + CONST_VTBL ID3D11AsynchronousVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D11Asynchronous_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D11Asynchronous_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D11Asynchronous_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D11DeviceChild methods ***/ +#define ID3D11Asynchronous_GetDevice(This,ppDevice) (This)->lpVtbl->GetDevice(This,ppDevice) +#define ID3D11Asynchronous_GetPrivateData(This,guid,pDataSize,pData) (This)->lpVtbl->GetPrivateData(This,guid,pDataSize,pData) +#define ID3D11Asynchronous_SetPrivateData(This,guid,DataSize,pData) (This)->lpVtbl->SetPrivateData(This,guid,DataSize,pData) +#define ID3D11Asynchronous_SetPrivateDataInterface(This,guid,pData) (This)->lpVtbl->SetPrivateDataInterface(This,guid,pData) +/*** ID3D11Asynchronous methods ***/ +#define ID3D11Asynchronous_GetDataSize(This) (This)->lpVtbl->GetDataSize(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D11Asynchronous_QueryInterface(ID3D11Asynchronous* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D11Asynchronous_AddRef(ID3D11Asynchronous* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D11Asynchronous_Release(ID3D11Asynchronous* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D11DeviceChild methods ***/ +static FORCEINLINE void ID3D11Asynchronous_GetDevice(ID3D11Asynchronous* This,ID3D11Device **ppDevice) { + This->lpVtbl->GetDevice(This,ppDevice); +} +static FORCEINLINE HRESULT ID3D11Asynchronous_GetPrivateData(ID3D11Asynchronous* This,REFGUID guid,UINT *pDataSize,void *pData) { + return This->lpVtbl->GetPrivateData(This,guid,pDataSize,pData); +} +static FORCEINLINE HRESULT ID3D11Asynchronous_SetPrivateData(ID3D11Asynchronous* This,REFGUID guid,UINT DataSize,const void *pData) { + return This->lpVtbl->SetPrivateData(This,guid,DataSize,pData); +} +static FORCEINLINE HRESULT ID3D11Asynchronous_SetPrivateDataInterface(ID3D11Asynchronous* This,REFGUID guid,const IUnknown *pData) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,pData); +} +/*** ID3D11Asynchronous methods ***/ +static FORCEINLINE UINT ID3D11Asynchronous_GetDataSize(ID3D11Asynchronous* This) { + return This->lpVtbl->GetDataSize(This); +} +#endif +#endif + +#endif + +UINT STDMETHODCALLTYPE ID3D11Asynchronous_GetDataSize_Proxy( + ID3D11Asynchronous* This); +void __RPC_STUB ID3D11Asynchronous_GetDataSize_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); + +#endif /* __ID3D11Asynchronous_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D11Query interface + */ +#ifndef __ID3D11Query_INTERFACE_DEFINED__ +#define __ID3D11Query_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D11Query, 0xd6c00747, 0x87b7, 0x425e, 0xb8,0x4d, 0x44,0xd1,0x08,0x56,0x0a,0xfd); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("d6c00747-87b7-425e-b84d-44d108560afd") +ID3D11Query : public ID3D11Asynchronous +{ + virtual void STDMETHODCALLTYPE GetDesc( + D3D11_QUERY_DESC *pDesc) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D11Query, 0xd6c00747, 0x87b7, 0x425e, 0xb8,0x4d, 0x44,0xd1,0x08,0x56,0x0a,0xfd) +#endif +#else +typedef struct ID3D11QueryVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D11Query* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D11Query* This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D11Query* This); + + /*** ID3D11DeviceChild methods ***/ + void (STDMETHODCALLTYPE *GetDevice)( + ID3D11Query* This, + ID3D11Device **ppDevice); + + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D11Query* This, + REFGUID guid, + UINT *pDataSize, + void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D11Query* This, + REFGUID guid, + UINT DataSize, + const void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D11Query* This, + REFGUID guid, + const IUnknown *pData); + + /*** ID3D11Asynchronous methods ***/ + UINT (STDMETHODCALLTYPE *GetDataSize)( + ID3D11Query* This); + + /*** ID3D11Query methods ***/ + void (STDMETHODCALLTYPE *GetDesc)( + ID3D11Query* This, + D3D11_QUERY_DESC *pDesc); + + END_INTERFACE +} ID3D11QueryVtbl; +interface ID3D11Query { + CONST_VTBL ID3D11QueryVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D11Query_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D11Query_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D11Query_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D11DeviceChild methods ***/ +#define ID3D11Query_GetDevice(This,ppDevice) (This)->lpVtbl->GetDevice(This,ppDevice) +#define ID3D11Query_GetPrivateData(This,guid,pDataSize,pData) (This)->lpVtbl->GetPrivateData(This,guid,pDataSize,pData) +#define ID3D11Query_SetPrivateData(This,guid,DataSize,pData) (This)->lpVtbl->SetPrivateData(This,guid,DataSize,pData) +#define ID3D11Query_SetPrivateDataInterface(This,guid,pData) (This)->lpVtbl->SetPrivateDataInterface(This,guid,pData) +/*** ID3D11Asynchronous methods ***/ +#define ID3D11Query_GetDataSize(This) (This)->lpVtbl->GetDataSize(This) +/*** ID3D11Query methods ***/ +#define ID3D11Query_GetDesc(This,pDesc) (This)->lpVtbl->GetDesc(This,pDesc) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D11Query_QueryInterface(ID3D11Query* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D11Query_AddRef(ID3D11Query* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D11Query_Release(ID3D11Query* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D11DeviceChild methods ***/ +static FORCEINLINE void ID3D11Query_GetDevice(ID3D11Query* This,ID3D11Device **ppDevice) { + This->lpVtbl->GetDevice(This,ppDevice); +} +static FORCEINLINE HRESULT ID3D11Query_GetPrivateData(ID3D11Query* This,REFGUID guid,UINT *pDataSize,void *pData) { + return This->lpVtbl->GetPrivateData(This,guid,pDataSize,pData); +} +static FORCEINLINE HRESULT ID3D11Query_SetPrivateData(ID3D11Query* This,REFGUID guid,UINT DataSize,const void *pData) { + return This->lpVtbl->SetPrivateData(This,guid,DataSize,pData); +} +static FORCEINLINE HRESULT ID3D11Query_SetPrivateDataInterface(ID3D11Query* This,REFGUID guid,const IUnknown *pData) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,pData); +} +/*** ID3D11Asynchronous methods ***/ +static FORCEINLINE UINT ID3D11Query_GetDataSize(ID3D11Query* This) { + return This->lpVtbl->GetDataSize(This); +} +/*** ID3D11Query methods ***/ +static FORCEINLINE void ID3D11Query_GetDesc(ID3D11Query* This,D3D11_QUERY_DESC *pDesc) { + This->lpVtbl->GetDesc(This,pDesc); +} +#endif +#endif + +#endif + +void STDMETHODCALLTYPE ID3D11Query_GetDesc_Proxy( + ID3D11Query* This, + D3D11_QUERY_DESC *pDesc); +void __RPC_STUB ID3D11Query_GetDesc_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); + +#endif /* __ID3D11Query_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D11Resource interface + */ +#ifndef __ID3D11Resource_INTERFACE_DEFINED__ +#define __ID3D11Resource_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D11Resource, 0xdc8e63f3, 0xd12b, 0x4952, 0xb4,0x7b, 0x5e,0x45,0x02,0x6a,0x86,0x2d); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("dc8e63f3-d12b-4952-b47b-5e45026a862d") +ID3D11Resource : public ID3D11DeviceChild +{ + virtual void STDMETHODCALLTYPE GetType( + D3D11_RESOURCE_DIMENSION *pResourceDimension) = 0; + + virtual void STDMETHODCALLTYPE SetEvictionPriority( + UINT EvictionPriority) = 0; + + virtual UINT STDMETHODCALLTYPE GetEvictionPriority( + ) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D11Resource, 0xdc8e63f3, 0xd12b, 0x4952, 0xb4,0x7b, 0x5e,0x45,0x02,0x6a,0x86,0x2d) +#endif +#else +typedef struct ID3D11ResourceVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D11Resource* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D11Resource* This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D11Resource* This); + + /*** ID3D11DeviceChild methods ***/ + void (STDMETHODCALLTYPE *GetDevice)( + ID3D11Resource* This, + ID3D11Device **ppDevice); + + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D11Resource* This, + REFGUID guid, + UINT *pDataSize, + void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D11Resource* This, + REFGUID guid, + UINT DataSize, + const void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D11Resource* This, + REFGUID guid, + const IUnknown *pData); + + /*** ID3D11Resource methods ***/ + void (STDMETHODCALLTYPE *GetType)( + ID3D11Resource* This, + D3D11_RESOURCE_DIMENSION *pResourceDimension); + + void (STDMETHODCALLTYPE *SetEvictionPriority)( + ID3D11Resource* This, + UINT EvictionPriority); + + UINT (STDMETHODCALLTYPE *GetEvictionPriority)( + ID3D11Resource* This); + + END_INTERFACE +} ID3D11ResourceVtbl; +interface ID3D11Resource { + CONST_VTBL ID3D11ResourceVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D11Resource_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D11Resource_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D11Resource_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D11DeviceChild methods ***/ +#define ID3D11Resource_GetDevice(This,ppDevice) (This)->lpVtbl->GetDevice(This,ppDevice) +#define ID3D11Resource_GetPrivateData(This,guid,pDataSize,pData) (This)->lpVtbl->GetPrivateData(This,guid,pDataSize,pData) +#define ID3D11Resource_SetPrivateData(This,guid,DataSize,pData) (This)->lpVtbl->SetPrivateData(This,guid,DataSize,pData) +#define ID3D11Resource_SetPrivateDataInterface(This,guid,pData) (This)->lpVtbl->SetPrivateDataInterface(This,guid,pData) +/*** ID3D11Resource methods ***/ +#define ID3D11Resource_GetType(This,pResourceDimension) (This)->lpVtbl->GetType(This,pResourceDimension) +#define ID3D11Resource_SetEvictionPriority(This,EvictionPriority) (This)->lpVtbl->SetEvictionPriority(This,EvictionPriority) +#define ID3D11Resource_GetEvictionPriority(This) (This)->lpVtbl->GetEvictionPriority(This) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D11Resource_QueryInterface(ID3D11Resource* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D11Resource_AddRef(ID3D11Resource* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D11Resource_Release(ID3D11Resource* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D11DeviceChild methods ***/ +static FORCEINLINE void ID3D11Resource_GetDevice(ID3D11Resource* This,ID3D11Device **ppDevice) { + This->lpVtbl->GetDevice(This,ppDevice); +} +static FORCEINLINE HRESULT ID3D11Resource_GetPrivateData(ID3D11Resource* This,REFGUID guid,UINT *pDataSize,void *pData) { + return This->lpVtbl->GetPrivateData(This,guid,pDataSize,pData); +} +static FORCEINLINE HRESULT ID3D11Resource_SetPrivateData(ID3D11Resource* This,REFGUID guid,UINT DataSize,const void *pData) { + return This->lpVtbl->SetPrivateData(This,guid,DataSize,pData); +} +static FORCEINLINE HRESULT ID3D11Resource_SetPrivateDataInterface(ID3D11Resource* This,REFGUID guid,const IUnknown *pData) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,pData); +} +/*** ID3D11Resource methods ***/ +static FORCEINLINE void ID3D11Resource_GetType(ID3D11Resource* This,D3D11_RESOURCE_DIMENSION *pResourceDimension) { + This->lpVtbl->GetType(This,pResourceDimension); +} +static FORCEINLINE void ID3D11Resource_SetEvictionPriority(ID3D11Resource* This,UINT EvictionPriority) { + This->lpVtbl->SetEvictionPriority(This,EvictionPriority); +} +static FORCEINLINE UINT ID3D11Resource_GetEvictionPriority(ID3D11Resource* This) { + return This->lpVtbl->GetEvictionPriority(This); +} +#endif +#endif + +#endif + +void STDMETHODCALLTYPE ID3D11Resource_GetType_Proxy( + ID3D11Resource* This, + D3D11_RESOURCE_DIMENSION *pResourceDimension); +void __RPC_STUB ID3D11Resource_GetType_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +void STDMETHODCALLTYPE ID3D11Resource_SetEvictionPriority_Proxy( + ID3D11Resource* This, + UINT EvictionPriority); +void __RPC_STUB ID3D11Resource_SetEvictionPriority_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); +UINT STDMETHODCALLTYPE ID3D11Resource_GetEvictionPriority_Proxy( + ID3D11Resource* This); +void __RPC_STUB ID3D11Resource_GetEvictionPriority_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); + +#endif /* __ID3D11Resource_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D11View interface + */ +#ifndef __ID3D11View_INTERFACE_DEFINED__ +#define __ID3D11View_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D11View, 0x839d1216, 0xbb2e, 0x412b, 0xb7,0xf4, 0xa9,0xdb,0xeb,0xe0,0x8e,0xd1); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("839d1216-bb2e-412b-b7f4-a9dbebe08ed1") +ID3D11View : public ID3D11DeviceChild +{ + virtual void STDMETHODCALLTYPE GetResource( + ID3D11Resource **ppResource) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D11View, 0x839d1216, 0xbb2e, 0x412b, 0xb7,0xf4, 0xa9,0xdb,0xeb,0xe0,0x8e,0xd1) +#endif +#else +typedef struct ID3D11ViewVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D11View* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D11View* This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D11View* This); + + /*** ID3D11DeviceChild methods ***/ + void (STDMETHODCALLTYPE *GetDevice)( + ID3D11View* This, + ID3D11Device **ppDevice); + + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D11View* This, + REFGUID guid, + UINT *pDataSize, + void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D11View* This, + REFGUID guid, + UINT DataSize, + const void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D11View* This, + REFGUID guid, + const IUnknown *pData); + + /*** ID3D11View methods ***/ + void (STDMETHODCALLTYPE *GetResource)( + ID3D11View* This, + ID3D11Resource **ppResource); + + END_INTERFACE +} ID3D11ViewVtbl; +interface ID3D11View { + CONST_VTBL ID3D11ViewVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D11View_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D11View_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D11View_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D11DeviceChild methods ***/ +#define ID3D11View_GetDevice(This,ppDevice) (This)->lpVtbl->GetDevice(This,ppDevice) +#define ID3D11View_GetPrivateData(This,guid,pDataSize,pData) (This)->lpVtbl->GetPrivateData(This,guid,pDataSize,pData) +#define ID3D11View_SetPrivateData(This,guid,DataSize,pData) (This)->lpVtbl->SetPrivateData(This,guid,DataSize,pData) +#define ID3D11View_SetPrivateDataInterface(This,guid,pData) (This)->lpVtbl->SetPrivateDataInterface(This,guid,pData) +/*** ID3D11View methods ***/ +#define ID3D11View_GetResource(This,ppResource) (This)->lpVtbl->GetResource(This,ppResource) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D11View_QueryInterface(ID3D11View* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D11View_AddRef(ID3D11View* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D11View_Release(ID3D11View* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D11DeviceChild methods ***/ +static FORCEINLINE void ID3D11View_GetDevice(ID3D11View* This,ID3D11Device **ppDevice) { + This->lpVtbl->GetDevice(This,ppDevice); +} +static FORCEINLINE HRESULT ID3D11View_GetPrivateData(ID3D11View* This,REFGUID guid,UINT *pDataSize,void *pData) { + return This->lpVtbl->GetPrivateData(This,guid,pDataSize,pData); +} +static FORCEINLINE HRESULT ID3D11View_SetPrivateData(ID3D11View* This,REFGUID guid,UINT DataSize,const void *pData) { + return This->lpVtbl->SetPrivateData(This,guid,DataSize,pData); +} +static FORCEINLINE HRESULT ID3D11View_SetPrivateDataInterface(ID3D11View* This,REFGUID guid,const IUnknown *pData) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,pData); +} +/*** ID3D11View methods ***/ +static FORCEINLINE void ID3D11View_GetResource(ID3D11View* This,ID3D11Resource **ppResource) { + This->lpVtbl->GetResource(This,ppResource); +} +#endif +#endif + +#endif + +void STDMETHODCALLTYPE ID3D11View_GetResource_Proxy( + ID3D11View* This, + ID3D11Resource **ppResource); +void __RPC_STUB ID3D11View_GetResource_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); + +#endif /* __ID3D11View_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D11BlendState interface + */ +#ifndef __ID3D11BlendState_INTERFACE_DEFINED__ +#define __ID3D11BlendState_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D11BlendState, 0x75b68faa, 0x347d, 0x4159, 0x8f,0x45, 0xa0,0x64,0x0f,0x01,0xcd,0x9a); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("75b68faa-347d-4159-8f45-a0640f01cd9a") +ID3D11BlendState : public ID3D11DeviceChild +{ + virtual void STDMETHODCALLTYPE GetDesc( + D3D11_BLEND_DESC *pDesc) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D11BlendState, 0x75b68faa, 0x347d, 0x4159, 0x8f,0x45, 0xa0,0x64,0x0f,0x01,0xcd,0x9a) +#endif +#else +typedef struct ID3D11BlendStateVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D11BlendState* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D11BlendState* This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D11BlendState* This); + + /*** ID3D11DeviceChild methods ***/ + void (STDMETHODCALLTYPE *GetDevice)( + ID3D11BlendState* This, + ID3D11Device **ppDevice); + + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D11BlendState* This, + REFGUID guid, + UINT *pDataSize, + void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D11BlendState* This, + REFGUID guid, + UINT DataSize, + const void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D11BlendState* This, + REFGUID guid, + const IUnknown *pData); + + /*** ID3D11BlendState methods ***/ + void (STDMETHODCALLTYPE *GetDesc)( + ID3D11BlendState* This, + D3D11_BLEND_DESC *pDesc); + + END_INTERFACE +} ID3D11BlendStateVtbl; +interface ID3D11BlendState { + CONST_VTBL ID3D11BlendStateVtbl* lpVtbl; +}; + +#ifdef COBJMACROS +#ifndef WIDL_C_INLINE_WRAPPERS +/*** IUnknown methods ***/ +#define ID3D11BlendState_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) +#define ID3D11BlendState_AddRef(This) (This)->lpVtbl->AddRef(This) +#define ID3D11BlendState_Release(This) (This)->lpVtbl->Release(This) +/*** ID3D11DeviceChild methods ***/ +#define ID3D11BlendState_GetDevice(This,ppDevice) (This)->lpVtbl->GetDevice(This,ppDevice) +#define ID3D11BlendState_GetPrivateData(This,guid,pDataSize,pData) (This)->lpVtbl->GetPrivateData(This,guid,pDataSize,pData) +#define ID3D11BlendState_SetPrivateData(This,guid,DataSize,pData) (This)->lpVtbl->SetPrivateData(This,guid,DataSize,pData) +#define ID3D11BlendState_SetPrivateDataInterface(This,guid,pData) (This)->lpVtbl->SetPrivateDataInterface(This,guid,pData) +/*** ID3D11BlendState methods ***/ +#define ID3D11BlendState_GetDesc(This,pDesc) (This)->lpVtbl->GetDesc(This,pDesc) +#else +/*** IUnknown methods ***/ +static FORCEINLINE HRESULT ID3D11BlendState_QueryInterface(ID3D11BlendState* This,REFIID riid,void **ppvObject) { + return This->lpVtbl->QueryInterface(This,riid,ppvObject); +} +static FORCEINLINE ULONG ID3D11BlendState_AddRef(ID3D11BlendState* This) { + return This->lpVtbl->AddRef(This); +} +static FORCEINLINE ULONG ID3D11BlendState_Release(ID3D11BlendState* This) { + return This->lpVtbl->Release(This); +} +/*** ID3D11DeviceChild methods ***/ +static FORCEINLINE void ID3D11BlendState_GetDevice(ID3D11BlendState* This,ID3D11Device **ppDevice) { + This->lpVtbl->GetDevice(This,ppDevice); +} +static FORCEINLINE HRESULT ID3D11BlendState_GetPrivateData(ID3D11BlendState* This,REFGUID guid,UINT *pDataSize,void *pData) { + return This->lpVtbl->GetPrivateData(This,guid,pDataSize,pData); +} +static FORCEINLINE HRESULT ID3D11BlendState_SetPrivateData(ID3D11BlendState* This,REFGUID guid,UINT DataSize,const void *pData) { + return This->lpVtbl->SetPrivateData(This,guid,DataSize,pData); +} +static FORCEINLINE HRESULT ID3D11BlendState_SetPrivateDataInterface(ID3D11BlendState* This,REFGUID guid,const IUnknown *pData) { + return This->lpVtbl->SetPrivateDataInterface(This,guid,pData); +} +/*** ID3D11BlendState methods ***/ +static FORCEINLINE void ID3D11BlendState_GetDesc(ID3D11BlendState* This,D3D11_BLEND_DESC *pDesc) { + This->lpVtbl->GetDesc(This,pDesc); +} +#endif +#endif + +#endif + +void STDMETHODCALLTYPE ID3D11BlendState_GetDesc_Proxy( + ID3D11BlendState* This, + D3D11_BLEND_DESC *pDesc); +void __RPC_STUB ID3D11BlendState_GetDesc_Stub( + IRpcStubBuffer* This, + IRpcChannelBuffer* pRpcChannelBuffer, + PRPC_MESSAGE pRpcMessage, + DWORD* pdwStubPhase); + +#endif /* __ID3D11BlendState_INTERFACE_DEFINED__ */ + +/***************************************************************************** + * ID3D11Buffer interface + */ +#ifndef __ID3D11Buffer_INTERFACE_DEFINED__ +#define __ID3D11Buffer_INTERFACE_DEFINED__ + +DEFINE_GUID(IID_ID3D11Buffer, 0x48570b85, 0xd1ee, 0x4fcd, 0xa2,0x50, 0xeb,0x35,0x07,0x22,0xb0,0x37); +#if defined(__cplusplus) && !defined(CINTERFACE) +MIDL_INTERFACE("48570b85-d1ee-4fcd-a250-eb350722b037") +ID3D11Buffer : public ID3D11Resource +{ + virtual void STDMETHODCALLTYPE GetDesc( + D3D11_BUFFER_DESC *pDesc) = 0; + +}; +#ifdef __CRT_UUID_DECL +__CRT_UUID_DECL(ID3D11Buffer, 0x48570b85, 0xd1ee, 0x4fcd, 0xa2,0x50, 0xeb,0x35,0x07,0x22,0xb0,0x37) +#endif +#else +typedef struct ID3D11BufferVtbl { + BEGIN_INTERFACE + + /*** IUnknown methods ***/ + HRESULT (STDMETHODCALLTYPE *QueryInterface)( + ID3D11Buffer* This, + REFIID riid, + void **ppvObject); + + ULONG (STDMETHODCALLTYPE *AddRef)( + ID3D11Buffer* This); + + ULONG (STDMETHODCALLTYPE *Release)( + ID3D11Buffer* This); + + /*** ID3D11DeviceChild methods ***/ + void (STDMETHODCALLTYPE *GetDevice)( + ID3D11Buffer* This, + ID3D11Device **ppDevice); + + HRESULT (STDMETHODCALLTYPE *GetPrivateData)( + ID3D11Buffer* This, + REFGUID guid, + UINT *pDataSize, + void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateData)( + ID3D11Buffer* This, + REFGUID guid, + UINT DataSize, + const void *pData); + + HRESULT (STDMETHODCALLTYPE *SetPrivateDataInterface)( + ID3D11Buffer* This, + REFGUID guid, + const IUnknown *pData); + + /*** ID3D11Resource methods ***/ + void (STDMETHODCALLTYPE *GetType)( + ID3D11Buffer* This, + D3D11_RESOURCE_DIMENSION *pResourceDimension); + + void (... [truncated message content] |