DirectShow DirectShow 레퍼런스 DirectShow 구조체 CodecAPIEventData [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
CodecAPIEventData 구조체는, 엔코더가 EC_CODECAPI_EVENT 이벤트와 함께 전송 하는 이벤트 데이터를 기술한다.
구문
struct CodecAPIEventData
{
GUID guid;
DWORD dataLength;
DWORD reserved[3];
// 이 구조체의 뒤로 이어, 사이즈가 dataLength 의 데이터 블록.
};
멤버
guid
엔코더 이벤트를 식별하는 GUID 값.
dataLength
이 구조체의 뒤로 계속되는 이벤트 데이터의 길이를 지정한다 (바이트 단위).
reserved
예약이 끝난 상태. 사용하지 않는 것.
주의
EC_CODECAPI_EVENT 이벤트의 lParam2 인수는,CodecAPIEventData 구조체로 시작되는 데이터 블록의 포인터이다. 나머지의 블록에는, 이벤트 데이터를 저장 한다. 이벤트 데이터의 사이즈는 dataLength 멤버로 지정한다.
guid 가 CODECAPI_CHANGELISTS 와 동일한 경우, 데이터는 GUID 의 배열로, 적어도 1 개의 인수의 값을 설정하는 것 같은 호출의 후에, 변경된 인수를 나타낸다. 배열의 사이즈는, dataLength / sizeof(GUID)에 동일하다. 드라이버는, 1 회의 호출로 복수의 CODECAPI_CHANGELISTS 메시지를 송신할 수 있다.
참조