DXVAHDDDI_STREAM_STATE_PRIVATE_DATA 结构 (d3dumddi.h)

DXVAHDDDI_STREAM_STATE_PRIVATE_DATA 结构描述指定专用流状态的流状态数据。

语法

typedef struct _DXVAHDDDI_STREAM_STATE_PRIVATE_DATA {
  [in]     GUID Guid;
  [in]     UINT DataSize;
  [in/out] VOID *pData;
} DXVAHDDDI_STREAM_STATE_PRIVATE_DATA;

成员

[in] Guid

标识专用流状态的 GUID。

[in] DataSize

专用流状态数据的大小(以字节为单位)。

[in/out] pData

指向专用流状态数据的指针。 调用方将 pData 设置为 NULL 以检索专用流状态数据的大小。

注解

与其他流状态 (DXVAHDDDI_STREAM_STATE) 不同,Direct3D 运行时不维护专用流状态。 应用程序和驱动程序通过一种专有方式直接传达专用流状态,包括设置和检索专用流状态。

若要设置专用流状态,应用程序会使 Direct3D 运行时在调用驱动程序的 SetVideoProcessStreamState 函数时,在 D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE 结构的 State 成员中指定DXVAHDDDI_STREAM_STATE_PRIVATE状态。 为了检索专用流状态,应用程序会使 Direct3D 运行时调用驱动程序的 GetVideoProcessStreamStatePrivate 函数。

要求

要求
最低受支持的客户端 从 Windows 7 操作系统开始支持DXVAHDDDI_STREAM_STATE_PRIVATE_DATA。
标头 d3dumddi.h (包括 D3dumddi.h)

另请参阅

D3DDDIARG_DXVAHD_SETVIDEOPROCESSSTREAMSTATE

DXVAHDDDI_STREAM_STATE

GetVideoProcessStreamStatePrivate

SetVideoProcessStreamState