다음을 통해 공유


D3D10CreateEffectPoolFromMemory 함수(d3d10effect.h)

효과 풀(또는 공유 메모리 위치)을 만들어 효과 간에 변수를 공유할 수 있도록 합니다.

구문

HRESULT D3D10CreateEffectPoolFromMemory(
  [in]  void             *pData,
  [in]  SIZE_T           DataLength,
  [in]  UINT             FXFlags,
  [in]  ID3D10Device     *pDevice,
  [out] ID3D10EffectPool **ppEffectPool
);

매개 변수

[in] pData

형식: void*

컴파일된 효과에 대한 포인터입니다.

[in] DataLength

형식: SIZE_T

pData의 길이입니다.

[in] FXFlags

형식: UINT

효과 컴파일 옵션입니다.

[in] pDevice

형식: ID3D10Device*

디바이스에 대한 포인터입니다( ID3D10Device 인터페이스 참조).

[out] ppEffectPool

형식: ID3D10EffectPool**

효과 풀을 포함하는 ID3D10EffectPool 인터페이스 에 대한 포인터입니다.

반환 값

형식: HRESULT

다음 Direct3D 10 반환 코드 중 하나를 반환합니다.

설명

참고

연결 d3d10_1.lib 은 Direct3D10.1 프로그래밍 모델 구현인 의 d3d10_1.dll구현을 제공합니다. 연결 d3d10.lib 은 Direct3D10 프로그래밍 모델 구현인 의 d3d10.dll구현을 제공합니다.

풀은 메모리의 공유 위치입니다. 풀에 있는 효과 변수는 한 번 업데이트할 수 있으며 효과 시스템은 해당 변수를 사용하는 각 효과를 업데이트합니다. 효과 변수를 풀하려면 D3DX10CreateEffectFromFile과 같은 도우미 함수를 사용하여 효과를 만들 때 풀에서 변수를 찾으도록 효과에 지시합니다.

효과 컴파일에 대한 도움말은 효과 컴파일(Direct3D 10)을 참조하세요.

요구 사항

   
대상 플랫폼 Windows
헤더 d3d10effect.h
라이브러리 d3d10_1.lib, d3d10.lib
DLL d3d10_1.dll, d3d10.dll

추가 정보

효과 함수(Direct3D 10)