DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT 结构 (d3dkmddi.h)

DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT结构介绍了如何设置视频呈现源的专用格式属性。

语法

typedef struct _DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT {
  [in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
  [in] HANDLE                         PrimaryAllocation;
  [in] UINT                           PrivateDriverFormatAttribute;
} DXGKARG_SETDISPLAYPRIVATEDRIVERFORMAT;

成员

[in] VidPnSourceId

标识视频呈现网络路径中的视频当前源的从零开始的标识号, (VidPN) 拓扑更改 的专用驱动程序格式属性。

[in] PrimaryAllocation

如果不是零,则处理 VidPnSourceId 成员指定的视频当前源的当前主图面的分配。 当调用其 DxgkDdiCreateAllocation 函数来创建主图面时,显示微型端口驱动程序将返回此句柄。 此句柄在 DXGKARG_CREATEALLOCATION 结构的 pAllocationInfo 数组成员中主图面元素的 DXGK_ALLOCATIONINFO 结构的 hAllocation 成员中返回。 此句柄是指向私有驱动程序数据结构的指针,其中包含有关主要分配的信息。

如果 PrimaryAllocation 设置为零,则当前没有主图面与视频当前源相关联。 在这种情况下,视频当前源不可见。

[in] PrivateDriverFormatAttribute

一个 UINT 值,该值指定要为 VidPnSourceId 成员指定的视频呈现源设置的 private-format 属性。

要求

要求
最低受支持的客户端 Windows Vista
标头 d3dkmddi.h (包括 D3dkmddi.h)

另请参阅

DXGKARG_CREATEALLOCATION

DXGK_ALLOCATIONINFO

DxgkDdiCreateAllocation

DxgkDdiSetDisplayPrivateDriverFormat