共用方式為


IDirect3DResource9::GetPrivateData 方法 (d3d9helper.h)

將與資源相關聯的私人數據複製到提供的緩衝區。

語法

HRESULT GetPrivateData(
  [in]      REFGUID refguid,
  [in, out] void    *pData,
  [in, out] DWORD   *pSizeOfData
);

參數

[in] refguid

類型: REFGUID

識別要擷取之私人數據的全域唯一標識碼。

[in, out] pData

類型: void*

先前配置的緩衝區指標,以在呼叫成功時填入要求的私用數據。 呼叫這個方法的應用程式負責配置和釋放此緩衝區。 如果此參數為 NULL,這個方法會傳回 pSizeOfData 中的緩衝區大小。

[in, out] pSizeOfData

類型: DWORD*

以位元組為單位的 pData 緩衝區大小指標。 如果這個值小於私用數據的實際大小, (例如0) ,則方法會將此參數設定為必要的緩衝區大小,而且方法會傳回D3DERR_MOREDATA。

傳回值

類型: HRESULT

如果方法成功,傳回值會D3D_OK。 如果方法失敗,傳回值可以是下列其中一項:D3DERR_INVALIDCALL、D3DERR_MOREDATA D3DERR_NOTFOUND。

備註

這個方法是由下列介面所繼承:

IDirect3DResource9

IDirect3DBaseTexture9

IDirect3DCubeTexture9

IDirect3DTexture9

IDirect3DVolumeTexture9

IDirect3DIndexBuffer9

IDirect3DVertexBuffer9

規格需求

需求
目標平台 Windows
標頭 d3d9helper.h (包含 D3D9.h)
程式庫 D3D9.lib

另請參閱

IDirect3DResource9