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 |