ReactOS 0.4.15-dev-7958-gcd0bb1a
precomp.h File Reference
#include <ntddk.h>
#include <portcls.h>
#include <kcom.h>
#include <pseh/pseh2.h>
#include <ntstrsafe.h>
#include "ksiface.h"
#include "kstypes.h"
#include "ksfunc.h"
Include dependency graph for precomp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define _KSDDK_
 
#define TAG_DEVICE_HEADER   'KSDH'
 
#define REG_PINFLAG_B_MANY   0x4 /* strmif.h */
 
#define MERIT_DO_NOT_USE   0x200000 /* dshow.h */
 
#define DEFINE_KSPROPERTY_PINPROPOSEDATAFORMAT(PinSet, PropGeneral, PropInstances, PropIntersection)
 
#define DEFINE_KSPROPERTY_GENEREAL_COMPONENTID(PinSet, PropGeneral)
 
#define DEFINE_KSPROPERTY_CONNECTIONSET(PinSet, PropStateHandler, PropDataFormatHandler, PropAllocatorFraming)
 
#define DEFINE_KSPROPERTY_STREAMSET(PinSet, PropStreamAllocator, PropMasterClock, PropPipeId)
 

Macro Definition Documentation

◆ _KSDDK_

#define _KSDDK_

Definition at line 4 of file precomp.h.

◆ DEFINE_KSPROPERTY_CONNECTIONSET

#define DEFINE_KSPROPERTY_CONNECTIONSET (   PinSet,
  PropStateHandler,
  PropDataFormatHandler,
  PropAllocatorFraming 
)
Value:
DEFINE_KSPROPERTY_TABLE(PinSet) {\
DEFINE_KSPROPERTY_ITEM_CONNECTION_STATE(PropStateHandler, PropStateHandler),\
DEFINE_KSPROPERTY_ITEM_CONNECTION_DATAFORMAT(PropDataFormatHandler, PropDataFormatHandler),\
DEFINE_KSPROPERTY_ITEM_CONNECTION_ALLOCATORFRAMING_EX(PropAllocatorFraming)\
}

Definition at line 42 of file precomp.h.

◆ DEFINE_KSPROPERTY_GENEREAL_COMPONENTID

#define DEFINE_KSPROPERTY_GENEREAL_COMPONENTID (   PinSet,
  PropGeneral 
)
Value:
DEFINE_KSPROPERTY_TABLE(PinSet) {\
DEFINE_KSPROPERTY_ITEM_GENERAL_COMPONENTID(PropGeneral)\
}

Definition at line 36 of file precomp.h.

◆ DEFINE_KSPROPERTY_PINPROPOSEDATAFORMAT

#define DEFINE_KSPROPERTY_PINPROPOSEDATAFORMAT (   PinSet,
  PropGeneral,
  PropInstances,
  PropIntersection 
)
Value:
DEFINE_KSPROPERTY_TABLE(PinSet) {\
DEFINE_KSPROPERTY_ITEM_PIN_CINSTANCES(PropInstances),\
DEFINE_KSPROPERTY_ITEM_PIN_CTYPES(PropGeneral),\
DEFINE_KSPROPERTY_ITEM_PIN_DATAFLOW(PropGeneral),\
DEFINE_KSPROPERTY_ITEM_PIN_DATARANGES(PropGeneral),\
DEFINE_KSPROPERTY_ITEM_PIN_DATAINTERSECTION(PropIntersection),\
DEFINE_KSPROPERTY_ITEM_PIN_INTERFACES(PropGeneral),\
DEFINE_KSPROPERTY_ITEM_PIN_MEDIUMS(PropGeneral),\
DEFINE_KSPROPERTY_ITEM_PIN_COMMUNICATION(PropGeneral),\
DEFINE_KSPROPERTY_ITEM_PIN_CATEGORY(PropGeneral),\
DEFINE_KSPROPERTY_ITEM_PIN_NAME(PropGeneral),\
DEFINE_KSPROPERTY_ITEM_PIN_CONSTRAINEDDATARANGES(PropGeneral),\
DEFINE_KSPROPERTY_ITEM_PIN_PROPOSEDATAFORMAT(PropGeneral)\
}

Definition at line 20 of file precomp.h.

◆ DEFINE_KSPROPERTY_STREAMSET

#define DEFINE_KSPROPERTY_STREAMSET (   PinSet,
  PropStreamAllocator,
  PropMasterClock,
  PropPipeId 
)
Value:
DEFINE_KSPROPERTY_TABLE(PinSet) {\
DEFINE_KSPROPERTY_ITEM_STREAM_ALLOCATOR(PropStreamAllocator, PropStreamAllocator),\
DEFINE_KSPROPERTY_ITEM_STREAM_MASTERCLOCK(PropMasterClock, PropMasterClock),\
DEFINE_KSPROPERTY_ITEM_STREAM_PIPE_ID(PropPipeId, PropPipeId)\
}

Definition at line 50 of file precomp.h.

◆ MERIT_DO_NOT_USE

#define MERIT_DO_NOT_USE   0x200000 /* dshow.h */

Definition at line 18 of file precomp.h.

◆ REG_PINFLAG_B_MANY

#define REG_PINFLAG_B_MANY   0x4 /* strmif.h */

Definition at line 17 of file precomp.h.

◆ TAG_DEVICE_HEADER

#define TAG_DEVICE_HEADER   'KSDH'

Definition at line 16 of file precomp.h.