붙여넣기 명령
붙여넣기 명령은 클립보드의 내용을 작업 영역에 복사합니다. 디지털 비디오 디바이스는 이 명령을 인식합니다.
이 명령을 보내려면 다음과 같이 lpszCommand 매개 변수가 설정된 mciSendString 함수를 호출합니다.
_stprintf_s(
lpszCommand,
TEXT("paste %s %s %s"),
lpszDeviceID,
lpszItem,
lpszFlags
);
-
lpszDeviceID
-
MCI 디바이스의 식별자입니다. 이 식별자 또는 별칭은 디바이스가 열릴 때 할당됩니다.
-
lpszItem
-
다음 플래그 중 하나 이상
값 의미 사각형에서 데이터를 붙여넣을 프레임 내의 위치를 지정합니다. 사각형의 왼쪽 위 모서리는 추가된 데이터의 왼쪽 위 모서리에 해당합니다. 사각형의 크기가 0이 아닌 X 또는 Y인 경우 클립보드의 내용이 프레임에 붙여넣을 때 해당 차원으로 크기가 조정됩니다. 생략하면 사각형 은 기본적으로 전체 프레임으로 설정됩니다. 이 플래그가 "insert" 모드(기본값)로 지정된 경우 사각형 외부의 모든 영역은 단색으로 칠해집니다. 오디오 스트림 스트림 명령의 영향을 받는 작업 영역의 오디오 스트림을 지정합니다. 클립보드에 오디오 스트림이 하나만 있으면 오디오 데이터가 지정된 스트림에 붙여넣습니다. 클립보드에 둘 이상의 오디오 스트림이 있는 경우 스트림은 스트림 시퀀스의 시작 번호를 나타냅니다. 이 플래그를 사용하고 비디오를 붙여 넣으려면 "비디오 스트림" 플래그도 사용해야 합니다. 플래그를 지정하지 않으면 모든 오디오 및 비디오 스트림을 붙여넣고 원래 스트림 번호를 유지합니다. insert 데이터가 작업 영역에 삽입되도록 지정합니다. 삽입 지점 이후의 모든 데이터는 작업 영역에서 앞으로 이동하여 공간을 만듭니다. 기본값입니다. overwrite 삽입 지점 뒤에 기존 데이터를 기록하여 데이터가 작업 영역에 복사되도록 지정합니다. "insert" 및 "overwrite" 플래그는 데이터가 각 프레임 내에 붙여넣는 방식이 아니라 붙여넣기 작업 중에 프레임이 제거되거나 이동되는지에 영향을 줍니다. 위치로 데이터를 붙여넣을 작업 영역의 위치를 지정합니다. 생략하면 기본값은 현재 위치입니다. 비디오 스트림 스트림 명령의 영향을 받는 작업 영역의 비디오 스트림을 지정합니다. 클립보드에 비디오 스트림이 하나만 있으면 비디오 데이터가 지정된 스트림에 붙여넣습니다. 클립보드에 둘 이상의 비디오 스트림이 있는 경우 스트림은 스트림 시퀀스의 시작 번호를 나타냅니다. 이 플래그를 사용하고 오디오를 붙여 넣으려면 "오디오 스트림" 플래그도 사용해야 합니다. 플래그를 지정하지 않으면 모든 오디오 및 비디오 스트림을 붙여넣고 원래 스트림 번호를 유지합니다. -
lpszFlags
-
"wait", "notify", "test" 또는 이들의 조합일 수 있습니다. 이러한 플래그에 대한 자세한 내용은 대기, 알림 및 테스트 플래그를 참조하세요.
성공하면 0을 반환하고, 그렇지 않으면 오류를 반환합니다.
클립보드에서 복사한 데이터에는 신호가 없습니다. 변경 내용은 데이터가 명시적으로 저장될 때만 영구적으로 변경됩니다. 그러나 재생은 데이터가 추가된 것처럼 작동합니다.
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |