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 。
由於可能的檔案損毀,傳回的參數值不保證有效;因此,您的程式碼應該驗證傳回的參數值。
規格需求
需求 | 值 |
---|---|
標頭 |
|
程式庫 |
|
另請參閱