다음을 통해 공유


PFNKSDEFAULTALLOCATE 콜백 함수(ks.h)

AVStream 미니드라이버의 AVStrMiniAllocate 루틴은 Context 매개 변수에 지정된 할당자를 사용하여 프레임을 할당합니다.

구문

PFNKSDEFAULTALLOCATE Pfnksdefaultallocate;

PVOID Pfnksdefaultallocate(
  [in] PVOID Context
)
{...}

매개 변수

[in] Context

AVStrMiniInitializeAllocator에서 만든 할당자의 컨텍스트 구조에 대한 포인터입니다.

반환 값

Allocate 는 새로 할당된 메모리에 대한 포인터를 반환합니다. 메모리 할당 시도가 실패한 경우 NULL 을 반환합니다.

설명

minidriver는 KSALLOCATOR_DISPATCH 구조체할당 멤버에서 이 루틴의 주소를 지정합니다. 미니 드라이버는 이 구조를 KSPIN_DISPATCH 클래스 드라이버에 전달합니다.

AVStream은 프레임을 할당하기 위해 이 루틴을 호출합니다. 처리기는 초기화 디스패치에 전달된 할당자 프레이밍 컨텍스트에 설명된 대로 프레임을 할당해야 합니다.

자세한 내용은 KS 할당자를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Microsoft Windows XP 이상 운영 체제 및 DirectX 8.0 이상 DirectX 버전에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 ks.h(Ks.h 포함)

추가 정보

AVStrMiniInitializeAllocator

KSALLOCATOR_DISPATCH

KSPIN_DISPATCH