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