DirectShow 보유 사용이 금지되고 있는 인터페이스 IAMDevMemoryAllocator GetInfo   [목차열람] [주소복사] [슬롯비우기]
IAMDevMemoryAllocator::GetInfo
 
Microsoft DirectX 9.0

IAMDevMemoryAllocator::GetInfo

 :  IAMDevMemoryAllocator 인터페이스의 사용은 피하는 것.

메모리 기능에 관한 정보를 얻어온다.

구문

HRESULT GetInfo(
    DWORD *pdwcbTotalFree,
    DWORD *pdwcbLargestFree,
    DWORD *pdwcbTotalMemory,
    DWORD *pdwcbMinimumChunk
);

파라미터

pdwcbTotalFree

[out] 빈메모리의 합계 사이즈의 포인터.

pdwcbLargestFree

[out] 돌려주어진 중에서 제일 큰 빈메모리 사이즈의 포인터.

pdwcbTotalMemory

[out] 돌려주어진 메모리의 합계 사이즈의 포인터.

pdwcbMinimumChunk

[out] 돌려주어진 중에서 최소의 체크사이즈의 포인터. 이것에 의해, 세분도와 alignment의 규칙이 정해진다.

반환값

HRESULT 값을 돌려준다.

주의

이 메서드를 사용하면 이용 가능한 메모리의 합계량을 검출할 수 있다. 이 메서드는, 장치로 이용 가능한 온보드 메모리 전체의 값을 돌려준다. 복수의 필터 (장치)가 메모리를 공유하고 있는 경우는, 그 특정의 장치로 이용 가능한 양이 반환된다. 경우에 의해 이 값은, 온보드 메모리의 전체량의 일부이다. 이 값은, 처리에 의해 각각 다르다. 예를 들어, CODEC 위에의 온보드 메모리 매니저는, 카드 위에의 온보드 메모리의 32 MB 모두에게 액세스 할 수 있다. 그러나,IAMDevMemoryAllocator 를 개별적으로 처리 하고 있는 핀에서는, 이 메모리의 일부 밖에 보고되지 않는다.

참조

↑TOP