D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA 结构 (d3dukmdt.h)

D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATApfnGetResourcePresentPrivateDriverDataCb 一起使用,以查询在 Present 期间与资源关联的资源专用数据。

语法

typedef struct _D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA {
  [in]      D3DKMT_HANDLE hResource;
  [in, out] UINT          PrivateDriverDataSize;
  void          D3DKMT_PTR(
    PVOID              unnamedParam1,
    pPrivateDriverData unnamedParam2
  );
} D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA;

成员

[in] hResource

DirectX 图形内核资源句柄。

[in, PrivateDriverDataSize

pPrivateDriverData 缓冲区的大小(以字节为单位)。 当零或空间不足时,所需缓冲区的大小连同调用方法中的 STATUS_INVALID_BUFFER_SIZEHRESULT 值一起返回给调用方。

注意 使用新的缓冲区大小进行另一次调用时,资源可以与不同大小的缓冲区相关联。
 

void D3DKMT_PTR( PVOID unnamedParam1, pPrivateDriverData unnamedParam2)

要求

要求
最低受支持的客户端 Windows 10
最低受支持的服务器 Windows Server 2016
标头 d3dukmdt.h (包括 D3dumddi.h、D3dkmddi.h)

另请参阅

pfnGetResourcePresentPrivateDriverDataCb