IDirect3DVolume9::GetContainer 메서드(d3d9helper.h)
이 표면이 볼륨 텍스처의 자식 수준인 경우 부모 볼륨 텍스처 개체에 대한 액세스를 제공합니다.
구문
HRESULT GetContainer(
[in] REFIID riid,
[out, retval] void **ppContainer
);
매개 변수
[in] riid
형식: REFIID
요청되는 볼륨의 참조 식별자입니다.
[out, retval] ppContainer
형식: void**
쿼리가 성공하면 컨테이너 포인터로 채울 포인터의 주소입니다.
반환 값
형식: HRESULT
메서드가 성공하면 반환 값이 D3D_OK. 메서드가 실패하면 반환 값을 D3DERR_INVALIDCALL 수 있습니다.
설명
호출이 성공하면 컨테이너의 참조 수가 1씩 증가합니다.
다음은 볼륨 텍스처의 부모 볼륨 텍스처를 가져오는 예제입니다.
// Assumes pSurface is a valid IDirect3DVolume9 pointer
void *pContainer = NULL;
IDirect3DVolumeTexture9 *pVolumeTexture = NULL;
HRESULT hr = pVolume->GetContainer(IID_IDirect3DVolumeTexture9, &pContainer);
if (SUCCEEDED(hr) && pContainer)
{
pVolumeTexture = (IDirect3DVolumeTexture9 *)pContainer;
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | d3d9helper.h(D3D9.h 포함) |
라이브러리 | D3D9.lib |