XvMCproto.h revision 677833bc953b6cb418c701facbdcf4aa18d6c44e
/* $XFree86: xc/include/extensions/XvMCproto.h,v 1.5 2001/11/14 21:54:37 mvojkovi Exp $ */
#ifndef _XVMCPROTO_H_
#define _XVMCPROTO_H_
#define xvmc_QueryVersion 0
#define xvmc_ListSurfaceTypes 1
#define xvmc_CreateContext 2
#define xvmc_DestroyContext 3
#define xvmc_CreateSurface 4
#define xvmc_DestroySurface 5
#define xvmc_CreateSubpicture 6
#define xvmc_DestroySubpicture 7
#define xvmc_ListSubpictureTypes 8
typedef struct {
#define sz_xvmcSurfaceInfo 24;
typedef struct {
#define sz_xvmcQueryVersionReq 4;
typedef struct {
#define sz_xvmcQueryVersionReply 32
typedef struct {
#define sz_xvmcListSurfaceTypesReq 8;
typedef struct {
#define sz_xvmcListSurfaceTypesReply 32
typedef struct {
#define sz_xvmcCreateContextReq 24;
typedef struct {
#define sz_xvmcCreateContextReply 32
typedef struct {
#define sz_xvmcDestroyContextReq 8;
typedef struct {
#define sz_xvmcCreateSurfaceReq 12;
typedef struct {
#define sz_xvmcCreateSurfaceReply 32
typedef struct {
#define sz_xvmcDestroySurfaceReq 8;
typedef struct {
#define sz_xvmcCreateSubpictureReq 20;
typedef struct {
#define sz_xvmcCreateSubpictureReply 32
typedef struct {
#define sz_xvmcDestroySubpictureReq 8;
typedef struct {
#define sz_xvmcListSubpictureTypesReq 12;
typedef struct {
#define sz_xvmcListSubpictureTypesReply 32
#endif