[与此页面关联的功能 DirectShow 是旧版功能。 它已被 MediaPlayer、 IMFMediaEngine 和 Media Foundation 中的音频/视频捕获所取代。 这些功能已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能在 Media Foundation 中使用 MediaPlayer、 IMFMediaEngine 和 音频/视频捕获 ,而不是 DirectShow。 如果可能,Microsoft 建议重写使用旧 API 的现有代码以使用新 API。]
方法 GetTCDisplay 检索时间码字符生成器输出的当前设置。
语法
HRESULT GetTCDisplay(
[in] long Param,
[out] long *pValue
);
参数
[in] Param
时间代码显示特征。 指定要获取其设置的以下项之一。
| 值 | 说明 |
|---|---|
| ED_TCD_BORDER | 白色边框用于黑色字符,黑色边框用于白色字符。 |
| ED_TCD_INTENSITY | 字符的强度 (亮度) 。 |
| ED_TCD_INVERT | 白色背景中的黑色字符或黑色背景上的白色字符。 |
| ED_TCD_POSITION | 字符的位置。 |
| ED_TCD_SIZE | 字符大小。 |
| ED_TCD_SOURCE | 显示数据的源。 |
| ED_TCD_TRANSPARENCY | 字符的透明度。 |
[out] pValue
指向 参数中指定的参数的当前设置的指针。 此参数检索以下值之一。
如果 参数中ED_TCD_SOURCE指定,将返回下列值之一。
| 值 | 说明 |
|---|---|
| ED_TCG | 时间代码生成器 |
| ED_TCR | Timecode 读取器 |
如果ED_TCD_SIZE 在 Param 中指定,将返回以下值之一。
| 值 | 说明 |
|---|---|
| ED_LARGE | 大型 |
| ED_MED | 中型 |
| ED_SMALL | 小 |
如果 参数中ED_TCD_POSITION指定,将返回下列值之一。
| 值 | 说明 |
|---|---|
| ED_BOTTOM | 底部 |
| ED_MIDDLE | Middle |
| ED_TOP | 顶部 |
结合以下任一项。
| 值 | 说明 |
|---|---|
| ED_CENTER | Center |
| ED_LEFT | Left |
| ED_RIGHT | Right |
如果ED_TCD_INTENSITY 参数中指定的,将返回下列值之一。
| 值 | 说明 |
|---|---|
| ED_HIGH | 高 |
| ED_LOW | 低 |
如果在 Param 中指定了ED_TCD_TRANSPARENCY,则返回一个介于 0 到 4 的值,0 完全不透明。
如果在 Param 中指定了ED_TCD_INVERT,将返回以下值之一。
| 值 | 说明 |
|---|---|
| OAFALSE | 白色背景上的黑色字符 |
| OATRUE | 黑色背景上的白色字符 |
如果 参数中ED_TCD_BORDER指定,将返回下列值之一。
| 值 | 说明 |
|---|---|
| OAFALSE | 白色边框的黑色字符 |
| OATRUE | 黑色字符的白色边框 |
返回值
返回一个 HRESULT 值,该值取决于接口的实现。
要求
| 要求 | 值 |
|---|---|
| 最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
| 最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
| 目标平台 | Windows |
| 标头 | strmif.h (包括 Dshow.h) |
| Library | Strmiids.lib |