56 #define DVPAPI_INTERFACE __declspec( dllexport ) DVPStatus 57 #if defined(DVP_STATIC) 63 #pragma comment(linker, "/INCLUDE:_tls_used") 64 #pragma comment(linker, "/INCLUDE:dvp_callback") 68 #pragma comment(linker, "/INCLUDE:__tls_used") 69 #pragma comment(linker, "/INCLUDE:_dvp_callback") 74 #define DVPAPI_INTERFACE extern DVPStatus 77 #define DVP_MAJOR_VERSION 1 78 #define DVP_MINOR_VERSION 70 190 #define DVP_SYNC_OBJECT_FLAGS_USE_EVENTS 0x00000001 212 #define DVP_TIMEOUT_IGNORED 0xFFFFFFFFFFFFFFFFull 224 #define DVP_DEVICE_FLAGS_SHARE_APP_CONTEXT 0x000000001 494 uint32_t srcAcquireValue,
498 uint32_t dstReleaseValue,
499 uint32_t startingLine,
500 uint32_t numberOfLines);
541 uint32_t srcAcquireValue,
545 uint32_t dstReleaseValue,
597 uint32_t srcAcquireValue,
601 uint32_t dstReleaseValue,
732 uint64_t *timeStamp);
DVPAPI_INTERFACE dvpMapBufferEndDVP(DVPBufferHandle gpuBufferHandle)
DVPAPI_INTERFACE dvpMemcpy(DVPBufferHandle srcBuffer, DVPSyncObjectHandle srcSync, uint32_t srcAcquireValue, uint64_t timeout, DVPBufferHandle dstBuffer, DVPSyncObjectHandle dstSync, uint32_t dstReleaseValue, uint32_t srcOffset, uint32_t dstOffset, uint32_t count)
DVPAPI_INTERFACE dvpSyncObjClientWaitPartial(DVPSyncObjectHandle syncObject, uint32_t value, uint64_t timeout)
struct DVPSysmemBufferDescRec DVPSysmemBufferDesc
uint64_t DVPSyncObjectHandle
DVPAPI_INTERFACE dvpImportSyncObject(DVPSyncObjectDesc *desc, DVPSyncObjectHandle *syncObject)
DVPAPI_INTERFACE dvpFreeSyncObject(DVPSyncObjectHandle syncObject)
DVPAPI_INTERFACE dvpMapBufferWaitAPI(DVPBufferHandle gpuBufferHandle)
DVPAPI_INTERFACE dvpMemcpyLined(DVPBufferHandle srcBuffer, DVPSyncObjectHandle srcSync, uint32_t srcAcquireValue, uint64_t timeout, DVPBufferHandle dstBuffer, DVPSyncObjectHandle dstSync, uint32_t dstReleaseValue, uint32_t startingLine, uint32_t numberOfLines)
DVPAPI_INTERFACE dvpMapBufferEndAPI(DVPBufferHandle gpuBufferHandle)
DVPAPI_INTERFACE dvpBegin()
DVPAPI_INTERFACE dvpFreeBuffer(DVPBufferHandle gpuBufferHandle)
struct DVPSyncObjectDescRec DVPSyncObjectDesc
DVPAPI_INTERFACE dvpMemcpy2D(DVPBufferHandle srcBuffer, DVPSyncObjectHandle srcSync, uint32_t srcAcquireValue, uint64_t timeout, DVPBufferHandle dstBuffer, DVPSyncObjectHandle dstSync, uint32_t dstReleaseValue, uint32_t startY, uint32_t startX, uint32_t height, uint32_t width)
DVPAPI_INTERFACE dvpDestroyBuffer(DVPBufferHandle hBuf)
DVPAPI_INTERFACE dvpSyncObjClientWaitComplete(DVPSyncObjectHandle syncObject, uint64_t timeout)
PhidgetLCD_Font int * width
const char const char * value
DVPStatus(* externalClientWaitFunc)(DVPSyncObjectHandle sync, uint32_t value, bool GEQ, uint64_t timeout)
Phidget_ChannelClass uint32_t * count
PhidgetLCD_Font int int * height
DVPAPI_INTERFACE dvpMapBufferWaitDVP(DVPBufferHandle gpuBufferHandle)
DVPAPI_INTERFACE dvpCreateBuffer(DVPSysmemBufferDesc *desc, DVPBufferHandle *hBuf)
DVPAPI_INTERFACE dvpGetLibrayVersion(uint32_t *major, uint32_t *minor)
DVPAPI_INTERFACE dvpSyncObjCompletion(DVPSyncObjectHandle syncObject, uint64_t *timeStamp)
DVPAPI_INTERFACE dvpEnd()