strmprop.h
来自「winddk src目录下的WDM源码压缩!」· C头文件 代码 · 共 554 行 · 第 1/2 页
H
554 行
KSPROPERTY_VPCONFIG_DECIMATIONCAPABILITY,
TRUE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(BOOL), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_SCALEFACTOR,
FALSE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(KS_AMVPSIZE), // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
};
DEFINE_KSPROPERTY_SET_TABLE(VideoPortProperties)
{
DEFINE_KSPROPERTY_SET
(
&KSPROPSETID_VPConfig, // Set
SIZEOF_ARRAY(VideoPortConfiguration), // PropertiesCount
VideoPortConfiguration, // PropertyItem
0, // FastIoCount
NULL // FastIoTable
)
};
const ULONG NumVideoPortProperties = SIZEOF_ARRAY(VideoPortProperties);
// ------------------------------------------------------------------------
// Property set for the VideoPort VBI stream
// ------------------------------------------------------------------------
DEFINE_KSPROPERTY_TABLE(VideoPortVBIConfiguration)
{
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_NUMCONNECTINFO,
TRUE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(ULONG), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_NUMVIDEOFORMAT,
TRUE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(ULONG), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_GETCONNECTINFO,
TRUE, // GetSupported or Handler
sizeof(KSMULTIPLE_DATA_PROP), // MinProperty
sizeof(DDVIDEOPORTCONNECT), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_SETCONNECTINFO,
FALSE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(ULONG), // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_VPDATAINFO,
TRUE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(KS_AMVPDATAINFO), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_MAXPIXELRATE,
TRUE, // GetSupported or Handler
sizeof(KSVPSIZE_PROP), // MinProperty
sizeof(KSVPMAXPIXELRATE), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
#if 0
// This would be supported if we wanted to be informed of the available formats
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_INFORMVPINPUT,
FALSE, // GetSupported or Handler
sizeof(KSMULTIPLE_DATA_PROP), // MinProperty
sizeof(DDPIXELFORMAT), // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
#endif
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_DDRAWHANDLE,
(PFNKSHANDLER)FALSE,
sizeof(KSPROPERTY),
sizeof(ULONG_PTR), // could be 0 too
(PFNKSHANDLER) TRUE,
NULL,
0,
NULL,
NULL,
0
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_VIDEOPORTID,
(PFNKSHANDLER)FALSE,
sizeof(KSPROPERTY),
sizeof(ULONG), // could be 0 too
(PFNKSHANDLER) TRUE,
NULL,
0,
NULL,
NULL,
0
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_DDRAWSURFACEHANDLE,
(PFNKSHANDLER)FALSE,
sizeof(KSPROPERTY),
sizeof(ULONG_PTR), // could be 0 too
(PFNKSHANDLER) TRUE,
NULL,
0,
NULL,
NULL,
0
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_GETVIDEOFORMAT,
TRUE, // GetSupported or Handler
sizeof(KSMULTIPLE_DATA_PROP), // MinProperty
sizeof(DDPIXELFORMAT), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_SETVIDEOFORMAT,
FALSE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(ULONG), // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_INVERTPOLARITY,
FALSE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
0, // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_SURFACEPARAMS,
FALSE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(KSVPSURFACEPARAMS), // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_DECIMATIONCAPABILITY,
TRUE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(BOOL), // MinData
FALSE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
DEFINE_KSPROPERTY_ITEM
(
KSPROPERTY_VPCONFIG_SCALEFACTOR,
FALSE, // GetSupported or Handler
sizeof(KSPROPERTY), // MinProperty
sizeof(KS_AMVPSIZE), // MinData
TRUE, // SetSupported or Handler
NULL, // Values
0, // RelationsCount
NULL, // Relations
NULL, // SupportHandler
0 // SerializedSize
),
};
DEFINE_KSPROPERTY_SET_TABLE(VideoPortVBIProperties)
{
DEFINE_KSPROPERTY_SET
(
&KSPROPSETID_VPVBIConfig, // Set
SIZEOF_ARRAY(VideoPortVBIConfiguration),// PropertiesCount
VideoPortVBIConfiguration, // PropertyItem
0, // FastIoCount
NULL // FastIoTable
)
};
const ULONG NumVideoPortVBIProperties = SIZEOF_ARRAY(VideoPortVBIProperties);
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?