Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

153 lines
5.2 KiB

  1. void Blt16to16_NoBlend_NoTrans_Hcopy_SRCCOPY_Vcopy(
  2. WORD* pwSrcScanLine,
  3. int iSrcScanStride,
  4. WORD* pwDstScanLine,
  5. int iDstScanStride,
  6. int iNumDstCols,
  7. int iNumDstRows);
  8. void Blt16to16_NoBlend_NoTrans_Hcopy_SRCCOPY_NoVcopy(
  9. WORD* pwSrcScanLine,
  10. int iSrcScanStride,
  11. int iNumSrcRows,
  12. WORD* pwDstScanLine,
  13. int iDstScanStride,
  14. int iNumDstCols,
  15. int iNumDstRows);
  16. void Blt16to16_NoBlend_NoTrans_NoHcopy_SRCCOPY(
  17. WORD* pwSrcScanLine,
  18. int iSrcScanStride,
  19. int iNumSrcCols,
  20. int iNumSrcRows,
  21. WORD* pwDstScanLine,
  22. int iDstScanStride,
  23. int iNumDstCols,
  24. int iNumDstRows,
  25. int iHorizMirror);
  26. void Blt16to16_NoBlend_Trans_Hcopy_SRCCOPY(
  27. WORD* pwSrcScanLine,
  28. int iSrcScanStride,
  29. int iNumSrcRows,
  30. WORD* pwDstScanLine,
  31. int iDstScanStride,
  32. int iNumDstCols,
  33. int iNumDstRows,
  34. WORD wTransparentColor);
  35. void Blt16to16_NoBlend_Trans_NoHcopy_SRCCOPY(
  36. WORD* pwSrcScanLine,
  37. int iSrcScanStride,
  38. int iNumSrcCols,
  39. int iNumSrcRows,
  40. WORD* pwDstScanLine,
  41. int iDstScanStride,
  42. int iNumDstCols,
  43. int iNumDstRows,
  44. int iHorizMirror,
  45. WORD wTransparentColor);
  46. void Blt16to16_Blend_NoTrans_Hcopy_SRCCOPY(
  47. WORD* pwSrcScanLine,
  48. int iSrcScanStride,
  49. int iNumSrcRows,
  50. WORD* pwDstScanLine,
  51. int iDstScanStride,
  52. int iNumDstCols,
  53. int iNumDstRows,
  54. ALPHAREF arAlpha);
  55. void Blt16to16_Blend_NoTrans_NoHcopy_SRCCOPY(
  56. WORD* pwSrcScanLine,
  57. int iSrcScanStride,
  58. int iNumSrcCols,
  59. int iNumSrcRows,
  60. WORD* pwDstScanLine,
  61. int iDstScanStride,
  62. int iNumDstCols,
  63. int iNumDstRows,
  64. int iHorizMirror,
  65. ALPHAREF arAlpha);
  66. void Blt16to16_Blend_Trans_Hcopy_SRCCOPY(
  67. WORD* pwSrcScanLine,
  68. int iSrcScanStride,
  69. int iNumSrcRows,
  70. WORD* pwDstScanLine,
  71. int iDstScanStride,
  72. int iNumDstCols,
  73. int iNumDstRows,
  74. WORD wTransparentColor,
  75. ALPHAREF arAlpha);
  76. void Blt16to16_Blend_Trans_NoHcopy_SRCCOPY(
  77. WORD* pwSrcScanLine,
  78. int iSrcScanStride,
  79. int iNumSrcCols,
  80. int iNumSrcRows,
  81. WORD* pwDstScanLine,
  82. int iDstScanStride,
  83. int iNumDstCols,
  84. int iNumDstRows,
  85. int iHorizMirror,
  86. WORD wTransparentColor,
  87. ALPHAREF arAlpha);
  88. //
  89. // The following blits are included with the 16bpp blits because they are
  90. // entensions of them. The only difference between these blits and the
  91. // regular 16bpp blits is that these blits only use an 8bpp palette index
  92. // for the transparent color. The rest of the blit is exactly the same.
  93. //
  94. void Blt08Ato08A_NoBlend_Trans_Hcopy_SRCCOPY(
  95. WORD* pwSrcScanLine,
  96. int iSrcScanStride,
  97. int iNumSrcRows,
  98. WORD* pwDstScanLine,
  99. int iDstScanStride,
  100. int iNumDstCols,
  101. int iNumDstRows,
  102. BYTE bTransparentColor);
  103. void Blt08Ato08A_NoBlend_Trans_NoHcopy_SRCCOPY(
  104. WORD* pwSrcScanLine,
  105. int iSrcScanStride,
  106. int iNumSrcCols,
  107. int iNumSrcRows,
  108. WORD* pwDstScanLine,
  109. int iDstScanStride,
  110. int iNumDstCols,
  111. int iNumDstRows,
  112. int iHorizMirror,
  113. BYTE bTransparentColor);
  114. void Blt16to16_LeftToRight_BottomToTop_SRCCOPY(WORD* pSrcScanLine,
  115. int iSrcScanStride,
  116. WORD* pDstScanLine,
  117. int iDstScanStride,
  118. int iNumDstCols,
  119. int iNumDstRows);
  120. void Blt16to16_RightToLeft_TopToBottom_SRCCOPY(WORD* pSrcScanLine,
  121. int iSrcScanStride,
  122. WORD* pDstScanLine,
  123. int iDstScanStride,
  124. int iNumDstCols,
  125. int iNumDstRows);
  126. void Blt16to16_LeftToRight_BottomToTop_Trans_SRCCOPY(WORD* pSrcScanLine,
  127. int iSrcScanStride,
  128. WORD* pDstScanLine,
  129. int iDstScanStride,
  130. int iNumDstCols,
  131. int iNumDstRows,
  132. WORD wTransparentIndex);
  133. void Blt16to16_RightToLeft_TopToBottom_Trans_SRCCOPY(WORD* pSrcScanLine,
  134. int iSrcScanStride,
  135. WORD* pDstScanLine,
  136. int iDstScanStride,
  137. int iNumDstCols,
  138. int iNumDstRows,
  139. WORD wTransparentIndex);