DirectShow 보유 사용이 금지되고 있는 인터페이스 IAMDevMemoryAllocator GetInfo [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
주 : 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 를 개별적으로 처리 하고 있는 핀에서는, 이 메모리의 일부 밖에 보고되지 않는다.
참조