Go to the source code of this file.
◆ __GNU_EXTENSION
◆ DD_GETHEAPALIGNMENTDATA_DECLARED
#define DD_GETHEAPALIGNMENTDATA_DECLARED |
◆ FLATPTR_DEFINED
◆ SURFACEALIGN_DISCARDABLE
#define SURFACEALIGN_DISCARDABLE 0x00000001 |
◆ VMEMHEAP_ALIGNMENT
#define VMEMHEAP_ALIGNMENT 0x00000004 |
◆ VMEMHEAP_LINEAR
#define VMEMHEAP_LINEAR 0x00000001 |
◆ VMEMHEAP_RECTANGULAR
#define VMEMHEAP_RECTANGULAR 0x00000002 |
◆ DD_GETHEAPALIGNMENTDATA
◆ FLATPTR
◆ HEAPALIGNMENT
◆ LPHEAPALIGNMENT
◆ LPLPVMEML
◆ LPLPVMEMR
◆ LPSURFACEALIGNMENT
◆ LPVIDMEM
◆ LPVMEMHEAP
◆ LPVMEML
◆ LPVMEMR
◆ PDD_GETHEAPALIGNMENTDATA
◆ SURFACEALIGNMENT
◆ VMEMHEAP
◆ VMEML
◆ VMEMR
◆ HeapVidMemAllocAligned()
Definition at line 20 of file eng.c.
25{
27
28 if (pfnHeapVidMemAllocAligned ==
NULL)
29 {
30 DPRINT1(
"Warning: no pfnHeapVidMemAllocAligned\n");
31 return 0;
32 }
33
34 DPRINT1(
"Calling dxg.sys pfnHeapVidMemAllocAligned\n");
35 return pfnHeapVidMemAllocAligned(lpVidMem,
dwWidth,
dwHeight, lpAlignment, lpNewPitch);
36}
static const WCHAR dwWidth[]
static const WCHAR dwHeight[]
#define DXG_INDEX_DxDdHeapVidMemAllocAligned
FLATPTR(APIENTRY * PGD_HEAPVIDMEMALLOCALIGNED)(LPVIDMEM, DWORD, DWORD, LPSURFACEALIGNMENT, LPLONG)
DRVFN gpDxFuncs[DXG_INDEX_DxDdIoctl+1]
◆ VidMemAlloc()
◆ VidMemFree()
Definition at line 43 of file eng.c.
45{
47
48 if (pfnVidMemFree ==
NULL)
49 {
50 DPRINT1(
"Warning: no pfnVidMemFree\n");
51 }
52 else
53 {
54 DPRINT1(
"Calling dxg.sys pfnVidMemFree\n");
55 pfnVidMemFree(pvmh,
ptr);
56 }
57}
#define DXG_INDEX_DxDdHeapVidMemFree
VOID(APIENTRY * PGD_VIDMEMFREE)(LPVMEMHEAP, FLATPTR)