시간 형식 설정
MCI_SET_PARMS 구조와 함께 MCI_SET 명령 메시지를 사용하여 열린 디바이스의 시간 형식을 설정합니다. dwTimeFormat 멤버를 다음 상수 중 하나로 설정합니다.
상수 | 시간 형식 |
---|---|
MCI_FORMAT_BYTES | 바이트(펄스 코드로 변조된 [PCM] 형식 파일) |
MCI_FORMAT_MILLISECONDS | 밀리초 |
MCI_FORMAT_MSF | 분/초/프레임 |
MCI_FORMAT_SAMPLES | 샘플 |
MCI_FORMAT_SMPTE_24 | SMPTE, 24프레인 |
MCI_FORMAT_SMPTE_25 | SMPTE, 25프레인 |
MCI_FORMAT_SMPTE_30 | SMPTE, 30프레인 |
MCI_FORMAT_SMPTE_30DROP | SMPTE, 30프레인 드롭 |
MCI_FORMAT_TMSF | 트랙/분/초/프레임 |
MCI_SEQ_FORMAT_SONGPTR | MIDI 노래 포인터 |
다음 예제에서는 mciSendCommand 함수를 사용하여 wDeviceID 변수에 지정된 디바이스에서 시간 형식을 밀리초로 설정합니다.
UINT wDeviceID;
MCI_SET_PARMS mciSetParms;
// Set time format to milliseconds.
mciSetParms.dwTimeFormat = MCI_FORMAT_MILLISECONDS;
if( mciSendCommand(wDeviceID, MCI_SET, MCI_SET_TIME_FORMAT,
(DWORD) &mciSetParms))
{
// Error, unable to set time format.
return FALSE;
}
else
{
// Time format set successfully.
return TRUE;
}