共用方式為


ID3DXFileData::Lock 方法

存取 .x 檔案資料。

語法

HRESULT Lock(
  [in]       SIZE_T *pSize,
  [in] const VOID   **ppData
);

參數

pSize [in]

類型: SIZE_T*

.x 檔案資料大小的指標。

ppData [in]

類型: const VOID**

要接收 ID3DXFileData 檔案 資料物件介面指標之指標的指標位址。 請參閱<備註>。

傳回值

類型: HRESULT

如果方法成功,傳回值會S_OK。 如果方法失敗,將會傳回下列值:D3DXFERR_BADVALUE。

備註

ppData指標只有在ID3DXFileData::Lock ...ID3DXFileData::Unlock序列。 您可以進行多個鎖定呼叫。 不過,您必須確定鎖定呼叫數目符合解除鎖定呼叫的數目。

因為檔案資料不保證與位元組界限正確對齊,所以您應該使用 UNALIGNED 指標來存取 ppData

由於可能的檔案損毀,傳回的參數值不保證有效;因此,您的程式碼應該驗證傳回的參數值。

規格需求

需求
標頭
D3DX9Xof.h
程式庫
D3dx9.lib

另請參閱

ID3DXFileData