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 21 of file eng.c.
26{
28
29 if (pfnHeapVidMemAllocAligned ==
NULL)
30 {
31 DPRINT1(
"Warning: no pfnHeapVidMemAllocAligned\n");
32 return 0;
33 }
34
35 DPRINT(
"Calling dxg.sys pfnHeapVidMemAllocAligned\n");
36 return pfnHeapVidMemAllocAligned(lpVidMem,
dwWidth,
dwHeight, lpAlignment, lpNewPitch);
37}
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 44 of file eng.c.
46{
48
49 if (pfnVidMemFree ==
NULL)
50 {
51 DPRINT1(
"Warning: no pfnVidMemFree\n");
52 }
53 else
54 {
55 DPRINT(
"Calling dxg.sys pfnVidMemFree\n");
56 pfnVidMemFree(pvmh,
ptr);
57 }
58}
#define DXG_INDEX_DxDdHeapVidMemFree
VOID(APIENTRY * PGD_VIDMEMFREE)(LPVMEMHEAP, FLATPTR)