ReactOS 0.4.16-dev-199-g898cc56
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.

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 []
 

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 dwMajorVersion
Definition: ddkmapi.h:183
DWORD dwMinorVersion
Definition: ddkmapi.h:184

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

Definition at line 116 of file dxapi_driver.h.

Referenced by DxApi().

◆ tblCheckInBuffer

DWORD tblCheckInBuffer[]

Definition at line 35 of file dxapi_driver.h.

Referenced by DxApi().

◆ tblCheckOutBuffer

DWORD tblCheckOutBuffer[]

Definition at line 75 of file dxapi_driver.h.

Referenced by DxApi().