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。
備註
這個方法是由下列介面所繼承:
規格需求
需求 | 值 |
---|---|
目標平台 | Windows |
標頭 | d3d9helper.h (包含 D3D9.h) |
程式庫 | D3D9.lib |