Share via


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