관리 메뉴

ㄴrㅎnㅂrㄹrㄱi

capability 본문

API 관련/Win32 API 함수

capability

님투 2007. 11. 9. 01:20
반응형

capability

capability 커멘드는, 디바이스의 성능을 취득합니다.모든MCI디바이스는 이 커멘드를 인식합니다.

이 커멘드를 송신하려면 , mciSendString 함수를 사용합니다.

capability device request flag

인수

device

MCI디바이스의 식별자를 지정합니다.이 식별명 또는 앨리어스(alias)는, 디바이스가 오픈될 때 할당할 수 있습니다.

request

디바이스 능력을 나타내는 플래그를 기술합니다.이하로 지정 가능한 파라미터와 파라미터를 인식할 수 있는 디바이스 타입을 나타냅니다.

파라미터 의미 디바이스
can detect length

미디어의 길이를 검출할 수 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

vcr
can eject

미디어를 배출할 수 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

cdaudio
digitalvideo
overlay
sequencer
vcr
videodisc
waveaudio
can freeze

frame buffer의 데이터를 정지시킬 수 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

digitalvideo
overlay
vcr
can lock

디바이스가 데이터를 잠글 수 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

digitalvideo
can monitor sources

디바이스가, 현재의 입력의 선택에 의존하는 일 없이, 입력(자원)을 모니터 출력에 건네줄 수 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

vcr
can play

재생할 수 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

cdaudio
digitalvideo
overlay
sequencer
vcr
videodisc
waveaudio
can preroll

디바이스가 cue 커멘드의“preroll”플래그를 서포트하고 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

vcr
can preview

디바이스가 프리뷰를 서포트하고 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

vcr
can record

디바이스가 녹음을 서포트하고 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

cdaudio
digitalvideo
overlay
sequencer
vcr
videodisc
waveaudio
can reverse

디바이스가 역재생을 서포트하고 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

digitalvideo
vcr
videodisc
can save

디바이스가 데이터를 보존할 수 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

cdaudio
digitalvideo
overlay
sequencer
vcr
videodisc
waveaudio
can stretch

지정된 표시 사이즈에 프레임의 크기를 변경할 수 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

digitalvideo
overlay
can stretch input

디바이스가 이미지를 디지털화하고 frame buffer에 넣는 과정에서 사이즈 변경할 수 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

digitalvideo
can test

디바이스가 test 키워드를 인식할 수 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

digitalvideo
vcr
cav

다른 요소와 결합하는 것으로,CVS포맷 비디오디스크에 적용하는 정보를 돌려주도록(듯이) 지정합니다.비디오디스크가 삽입되어 있지 않은 경우는 이 플래그가 디폴트입니다.

videodisc
clock increment rate

external clock가 서포트한다1초간 근처의 분할수(분해가능)를 돌려줍니다.external clock가1밀리 세컨드 클락의 경우는 값 1000 하지만 돌아갑니다.반환값이 0 의 경우, 클락은 서포트되고 있지 않습니다.

vcr
clv

다른 요소와 결합하는 것으로,CLV포맷 비디오디스크에 적용하는 정보를 돌려주도록(듯이) 지정합니다.

videodisc
compound device

디바이스가 요소명(파일명)을 서포트하고 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

cdaudio
digitalvideo
overlay
sequencer
vcr
videodisc
waveaudio
device type

디바이스 타입명을 돌려줍니다.이하의 어느 쪽인가에 됩니다.

cdaudio
dat
digitalvideo
other
overlay
scanner
sequencer
vcr
videodisc
waveaudio
cdaudio
digitalvideo
overlay
sequencer
vcr
videodisc
waveaudio
fast play rate

빠르게 재생시킬 때의 속도를1초간의 프레임수로 돌려줍니다.디바이스가 빠른 재생을 서포트하고 있지 않는 경우는 0 (을)를 돌려줍니다.

videodisc
has audio

디바이스가 오디오 재생을 서포트하고 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

cdaudio
digitalvideo
overlay
sequencer
vcr
videodisc
waveaudio
has clock

디바이스가 클락을 내장하고 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

vcr
has still

디바이스가 동화상 파일보다 효율적으로 단일 이미지로 파일을 취급하는 경우에는 1 (TRUE) (을)를 돌려줍니다.

digitalvideo
has timecode

디바이스가 타임 코드를 서포트하는 능력이 있는 경우, 또는 불명한 경우는 1 (TRUE) (을)를 돌려줍니다.

vcr
has video

디바이스가 비디오를 서포트하고 있는 경우는 1 (TRUE) (을)를 돌려줍니다.

cdaudio
digitalvideo
overlay
sequencer
vcr
videodisc
waveaudio
inputs

입력 디바이스의 총수를 돌려줍니다.

waveaudio
maximum play rate

디바이스의 최대 재생 속도를1초간의 프레임수로 돌려줍니다.

digitalvideo
minimum play rate

디바이스의 최소 재생 속도를1초간의 프레임수로 돌려줍니다.

digitalvideo
normal play rate

표준의 재생 속도를1초간의 프레임수로 돌려줍니다.

videodisc
number of marks

사용할 수 있는 마크의 최대수를 돌려줍니다.마크가 서포트되어 있지 않은 경우는 0 (을)를 돌려줍니다.

vcr
outputs

출력 디바이스의 총수를 돌려줍니다.

waveaudio
seek accuracy

기대할 수 있는 검색의 정확함을 프레임 단위로 돌려줍니다.예를 들어, 1 의 경우는, 지정된 시크 위치로부터1프레임 이내로의 정확함 가지는 것을 나타냅니다.

vcr
slow play rate

늦게 재생시킬 때의 속도를1초간의 프레임수로 돌려줍니다.디바이스가 늦은 재생을 서포트하고 있지 않는 경우는 0 (을)를 돌려줍니다.

videodisc
uses files

디바이스가 사용하는 데이터 스토리지가 파일인 경우는 1 (TRUE) (을)를 돌려줍니다.

cdaudio
digitalvideo
overlay
sequencer
vcr
videodisc
waveaudio
uses palettes

디바이스가 팔레트를 사용하는 경우는 1 (TRUE) (을)를 돌려줍니다.

cdaudio
digitalvideo
overlay
sequencer
vcr
videodisc
waveaudio
windows

디바이스가 서포트한다, 동시에 표시되는 윈도우의 수를 돌려줍니다.

digitalvideo
overlay
flag

아무것도 기술하지 않는지, “wait”, “notify”의 언젠가, 또는 이 양쪽 모두를 기술합니다.디지털 비디오 및VCR디바이스에서는, “test”(을)를 기술할 수도 있습니다.

파라미터 의미
wait

어플리케이션에 제어를 돌려주기 전에, 요구된 지시를 완료할 때까지 대기합니다.

notify

디바이스가 작업을 완료했을 때에, 윈도우에 MM_MCINOTIFY 메세지를 포스트합니다.

test

디바이스가 커멘드를 실행할 수 있을지를 판정합니다.커멘드는 실제로 실행되지 않습니다.디바이스가 커멘드를 처리할 수 없는 경우에는 에러가 돌아갑니다.디지털 비디오 및VCR디바이스에서만 지정할 수 있습니다.

반환값

정보가 mciSendString 함수의 pszReturnString 파라미터로 지정된 버퍼에 격납됩니다.취득되는 정보의 종류는 capability 커멘드의 request 파라미터로 지정된 플래그에 의존합니다.

대응 정보

Windows 95 이후 / Windows NT 3.1 이후

반응형

'API 관련 > Win32 API 함수' 카테고리의 다른 글

close  (0) 2007.11.09
MM_MCINOTIFY  (0) 2007.11.09
MCI커멘드 문자열 일람  (0) 2007.11.09
MIDIOUTCAPS  (0) 2007.11.09
MIDIEVENT  (0) 2007.11.09
Comments