D3DDDI_GETRESOURCEPRESENTPRIVATEDRIVERDATA结构 (d3dukmdt.h)

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

语法

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
Header d3dukmdt.h (包括 D3dumddi.h、D3dkmddi.h)

另请参阅

pfnGetResourcePresentPrivateDriverDataCb