ReactOS  0.4.15-dev-341-g17c5fb8
dxapi_driver.h File Reference
#include <wdm.h>
#include <windef.h>
#include <winerror.h>
#include <wingdi.h>
#include <winddi.h>
#include <ddkmapi.h>
Include dependency graph for dxapi_driver.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NT_BUILD_ENVIRONMENT
 

Functions

VOID DxGetVersionNumber (PVOID lpvInBuffer, LPDDGETVERSIONNUMBER lpvOutBuffer)
 
VOID DxCloseHandle (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxOpenDirectDraw (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxOpenSurface (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxOpenVideoPort (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxGetKernelCaps (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxGetFieldNumber (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxSetFieldNumber (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxSetSkipPattern (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxGetSurfaceState (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxSetSurfaceState (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxLock (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxFlipOverlay (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxFlipVideoPort (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxGetCurrentAutoflip (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxGetPreviousAutoflip (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxRegisterEvent (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxUnregisterEvent (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxGetPolarity (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxOpenVpCatureDevice (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxAddVpCaptureBuffer (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 
VOID DxFlushVpCaptureBuffs (PVOID lpvInBuffer, PVOID lpvOutBuffer)
 

Variables

DWORD tblCheckInBuffer []
 
DWORD tblCheckOutBuffer []
 
DRVFN gDxApiEntryPoint []
 

Macro Definition Documentation

◆ NT_BUILD_ENVIRONMENT

#define NT_BUILD_ENVIRONMENT

Definition at line 6 of file dxapi_driver.h.

Function Documentation

◆ DxAddVpCaptureBuffer()

VOID DxAddVpCaptureBuffer ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 313 of file main.c.

314 {
315  /* FIXME Unimplement */
316 }

◆ DxCloseHandle()

VOID DxCloseHandle ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 199 of file main.c.

200 {
201  /* FIXME Unimplement */
202 }

◆ DxFlipOverlay()

VOID DxFlipOverlay ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 265 of file main.c.

266 {
267  /* FIXME Unimplement */
268 }

◆ DxFlipVideoPort()

VOID DxFlipVideoPort ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 271 of file main.c.

272 {
273  /* FIXME Unimplement */
274 }

◆ DxFlushVpCaptureBuffs()

VOID DxFlushVpCaptureBuffs ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 319 of file main.c.

320 {
321  /* FIXME Unimplement */
322 }

◆ DxGetCurrentAutoflip()

VOID DxGetCurrentAutoflip ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 277 of file main.c.

278 {
279  /* FIXME Unimplement */
280 }

◆ DxGetFieldNumber()

VOID DxGetFieldNumber ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 229 of file main.c.

230 {
231  /* FIXME Unimplement */
232 }

◆ DxGetKernelCaps()

VOID DxGetKernelCaps ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 223 of file main.c.

224 {
225  /* FIXME Unimplement */
226 }

◆ DxGetPolarity()

VOID DxGetPolarity ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 301 of file main.c.

302 {
303  /* FIXME Unimplement */
304 }

◆ DxGetPreviousAutoflip()

VOID DxGetPreviousAutoflip ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 283 of file main.c.

284 {
285  /* FIXME Unimplement */
286 }

◆ DxGetSurfaceState()

VOID DxGetSurfaceState ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 247 of file main.c.

248 {
249  /* FIXME Unimplement */
250 }

◆ DxGetVersionNumber()

VOID DxGetVersionNumber ( PVOID  lpvInBuffer,
LPDDGETVERSIONNUMBER  lpvOutBuffer 
)

Definition at line 191 of file main.c.

192 {
193  lpvOutBuffer->ddRVal = DD_OK;
194  lpvOutBuffer->dwMajorVersion = 1;
195  lpvOutBuffer->dwMinorVersion = 0;
196 }
#define DD_OK
Definition: ddraw.h:186
DWORD dwMinorVersion
Definition: ddkmapi.h:184
DWORD dwMajorVersion
Definition: ddkmapi.h:183

◆ DxLock()

VOID DxLock ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 259 of file main.c.

260 {
261  /* FIXME Unimplement */
262 }

◆ DxOpenDirectDraw()

VOID DxOpenDirectDraw ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 205 of file main.c.

206 {
207  /* FIXME Unimplement */
208 }

◆ DxOpenSurface()

VOID DxOpenSurface ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 211 of file main.c.

212 {
213  /* FIXME Unimplement */
214 }

◆ DxOpenVideoPort()

VOID DxOpenVideoPort ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 217 of file main.c.

218 {
219  /* FIXME Unimplement */
220 }

◆ DxOpenVpCatureDevice()

VOID DxOpenVpCatureDevice ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 307 of file main.c.

308 {
309  /* FIXME Unimplement */
310 }

◆ DxRegisterEvent()

VOID DxRegisterEvent ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 289 of file main.c.

290 {
291  /* FIXME Unimplement */
292 }

◆ DxSetFieldNumber()

VOID DxSetFieldNumber ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 235 of file main.c.

236 {
237  /* FIXME Unimplement */
238 }

◆ DxSetSkipPattern()

VOID DxSetSkipPattern ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 241 of file main.c.

242 {
243  /* FIXME Unimplement */
244 }

◆ DxSetSurfaceState()

VOID DxSetSurfaceState ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 253 of file main.c.

254 {
255  /* FIXME Unimplement */
256 }

◆ DxUnregisterEvent()

VOID DxUnregisterEvent ( PVOID  lpvInBuffer,
PVOID  lpvOutBuffer 
)

Definition at line 295 of file main.c.

296 {
297  /* FIXME Unimplement */
298 }

Variable Documentation

◆ gDxApiEntryPoint

DRVFN gDxApiEntryPoint[]
Initial value:
=
{
}
#define DD_DXAPI_GET_CURRENT_VP_AUTOFLIP_SURFACE
Definition: ddkmapi.h:48
#define DD_DXAPI_OPENVPCAPTUREDEVICE
Definition: ddkmapi.h:53
VOID DxFlipVideoPort(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:271
VOID DxOpenSurface(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:211
VOID DxSetSkipPattern(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:241
VOID DxOpenVideoPort(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:217
#define DD_DXAPI_UNREGISTER_CALLBACK
Definition: ddkmapi.h:51
VOID DxLock(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:259
VOID DxCloseHandle(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:199
#define DD_DXAPI_SET_VP_SKIP_FIELD
Definition: ddkmapi.h:42
#define DD_DXAPI_GETVERSIONNUMBER
Definition: ddkmapi.h:34
#define DD_DXAPI_LOCK
Definition: ddkmapi.h:45
#define DD_DXAPI_GETKERNELCAPS
Definition: ddkmapi.h:39
#define DD_DXAPI_GET_SURFACE_STATE
Definition: ddkmapi.h:43
#define DD_DXAPI_ADDVPCAPTUREBUFFER
Definition: ddkmapi.h:54
#define DD_DXAPI_GET_POLARITY
Definition: ddkmapi.h:52
#define DD_DXAPI_SET_SURFACE_STATE
Definition: ddkmapi.h:44
VOID DxOpenDirectDraw(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:205
#define DD_DXAPI_REGISTER_CALLBACK
Definition: ddkmapi.h:50
VOID DxSetSurfaceState(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:253
#define DD_DXAPI_OPENSURFACE
Definition: ddkmapi.h:37
VOID DxOpenVpCatureDevice(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:307
VOID DxGetVersionNumber(PVOID lpvInBuffer, LPDDGETVERSIONNUMBER lpvOutBuffer)
Definition: main.c:191
#define DD_DXAPI_SET_VP_FIELD_NUMBER
Definition: ddkmapi.h:41
#define DD_DXAPI_FLIP_VP
Definition: ddkmapi.h:47
VOID DxAddVpCaptureBuffer(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:313
#define DD_DXAPI_GET_LAST_VP_AUTOFLIP_SURFACE
Definition: ddkmapi.h:49
#define DD_DXAPI_GET_VP_FIELD_NUMBER
Definition: ddkmapi.h:40
BOOLEAN(* PFN)(PARGS)
Definition: parse.h:47
VOID DxFlipOverlay(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:265
VOID DxGetPolarity(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:301
VOID DxUnregisterEvent(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:295
VOID DxGetKernelCaps(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:223
#define DD_DXAPI_OPENVIDEOPORT
Definition: ddkmapi.h:38
#define DD_DXAPI_CLOSEHANDLE
Definition: ddkmapi.h:35
VOID DxGetPreviousAutoflip(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:283
#define DD_DXAPI_FLUSHVPCAPTUREBUFFERS
Definition: ddkmapi.h:55
VOID DxGetFieldNumber(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:229
VOID DxFlushVpCaptureBuffs(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:319
VOID DxSetFieldNumber(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:235
#define DD_FIRST_DXAPI
Definition: ddkmapi.h:33
VOID DxGetSurfaceState(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:247
VOID DxGetCurrentAutoflip(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:277
#define DD_DXAPI_FLIP_OVERLAY
Definition: ddkmapi.h:46
VOID DxRegisterEvent(PVOID lpvInBuffer, PVOID lpvOutBuffer)
Definition: main.c:289
#define DD_DXAPI_OPENDIRECTDRAW
Definition: ddkmapi.h:36

Definition at line 117 of file dxapi_driver.h.

Referenced by DxApi().

◆ tblCheckInBuffer

DWORD tblCheckInBuffer[]

Definition at line 36 of file dxapi_driver.h.

Referenced by DxApi().

◆ tblCheckOutBuffer

DWORD tblCheckOutBuffer[]

Definition at line 76 of file dxapi_driver.h.

Referenced by DxApi().