ReactOS  0.4.14-dev-323-g6fe6a88
d3d9_helpers.h
Go to the documentation of this file.
1 /*
2  * COPYRIGHT: See COPYING in the top level directory
3  * PROJECT: ReactOS ReactX
4  * FILE: dll/directx/d3d9/d3d9_helpers.h
5  * PURPOSE: d3d9.dll helper functions
6  * PROGRAMERS: Gregor Brunmar <gregor (dot) brunmar (at) home (dot) se>
7  */
8 #ifndef _D3D9_HELPERS_H_
9 #define _D3D9_HELPERS_H_
10 
11 #include "d3d9_common.h"
12 #include "d3d9_private.h"
13 
14 
15 /* Reads a registry value if it's of the correct value type */
17 
18 /* Safe string formatting */
22 
23 /* Allocates memory and returns an aligned pointer */
25 
26 /* Frees memory allocated with AlignedAlloc */
27 VOID AlignedFree(IN OUT LPVOID pObject);
28 
29 
30 #endif // _D3D9_HELPERS_H_
#define IN
Definition: typedefs.h:38
VOID AlignedFree(IN OUT LPVOID pObject)
Definition: d3d9_helpers.c:130
_In_ PCWSTR _In_z_ PCWSTR _In_ ULONG ValueType
Definition: rtlfuncs.h:4016
HRESULT SafeCopyString(OUT LPSTR Dst, IN DWORD DstSize, IN LPCSTR Src)
Definition: d3d9_helpers.c:61
DWORD FormatString(DWORD dwFlags, HINSTANCE hInstance, DWORD dwStringId, DWORD dwLanguageId, LPWSTR lpBuffer, DWORD nSize, va_list *Arguments)
Definition: fontview.c:49
char * LPSTR
Definition: xmlstorage.h:182
_In_ PUNICODE_STRING ValueName
Definition: cmfuncs.h:264
unsigned char * LPBYTE
Definition: typedefs.h:52
unsigned int BOOL
Definition: ntddk_ex.h:94
Definition: bufpool.h:45
const char * LPCSTR
Definition: xmlstorage.h:183
HRESULT AlignedAlloc(IN OUT LPVOID *ppObject, IN SIZE_T dwSize)
Definition: d3d9_helpers.c:95
LONG HRESULT
Definition: typedefs.h:77
#define BufferSize
Definition: classpnp.h:419
unsigned long DWORD
Definition: ntddk_ex.h:95
HRESULT SafeAppendString(IN OUT LPSTR Dst, IN DWORD DstSize, IN LPCSTR Src)
Definition: d3d9_helpers.c:83
BOOL ReadRegistryValue(IN DWORD ValueType, IN LPCSTR ValueName, OUT LPBYTE DataBuffer, IN OUT LPDWORD DataBufferSize)
Definition: d3d9_helpers.c:19
#define Dst
Definition: mesh.h:153
HRESULT SafeFormatString(IN OUT LPSTR Buffer, IN DWORD BufferSize, IN LPCSTR FormatString,...)
ULONG_PTR SIZE_T
Definition: typedefs.h:78
#define OUT
Definition: typedefs.h:39
uint32_t * LPDWORD
Definition: typedefs.h:57
PSDBQUERYRESULT_VISTA PVOID DWORD * dwSize
Definition: env.c:54