다음을 통해 공유


KsCopyObjectBagItems 함수(ks.h)

KsCopyObjectBagItems 함수는 한 개체 모음의 모든 항목을 다른 개체 모음으로 복사합니다.

구문

KSDDKAPI NTSTATUS KsCopyObjectBagItems(
  [in] KSOBJECT_BAG ObjectBagDestination,
  [in] KSOBJECT_BAG ObjectBagSource
);

매개 변수

[in] ObjectBagDestination

항목을 복사할 KSOBJECT_BAG(PVOID 형식과 동일)입니다.

[in] ObjectBagSource

항목이 ObjectBagDestination에 복사되는 KSOBJECT_BAG.

반환 값

복사본이 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 오류 코드를 반환합니다. 대부분의 경우 복사 작업을 완료할 시스템 리소스가 충분하지 않음을 나타내는 STATUS_INSUFFICIENT_RESOURCES. STATUS_INSUFFICIENT_RESOURCES 반환되는 경우 일부 항목이 ObjectBagSource 에서 ObjectBagDestination으로 복사되었을 수 있습니다.

설명

두 가방 모두에 대한 뮤텍스를 보유해야 합니다. 문제의 개체 모음이 필터 또는 핀과 연결된 경우 필터 컨트롤 뮤텍스를 가져옵니다. 개체 모음이 필터 팩터리 또는 디바이스에 속하는 경우 디바이스 뮤텍스를 가져옵니다. 자세한 내용은 AVStream의 개체 모음뮤텍스를 참조하세요.

요구 사항

요구 사항
지원되는 최소 클라이언트 Microsoft Windows XP 이상 운영 체제 및 DirectX 8.0 이상 DirectX 버전에서 사용할 수 있습니다.
대상 플랫폼 유니버설
헤더 ks.h(Ks.h 포함)
라이브러리 Ks.lib
IRQL PASSIVE_LEVEL

추가 정보

KsAddItemToObjectBag

KsAllocateObjectBag

KsDiscard

KsFreeObjectBag

KsPinGetConnectedFilterInterface

KsPinGetConnectedPinInterface

KsPinGetReferenceClockInterface

KsPinSetPinClockTime

KsRemoveItemFromObjectBag

_KsEdit