DirectShow DirectShow 레퍼런스 DirectShow 구조체 CodecAPIEventData   [목차열람] [주소복사] [슬롯비우기]
CodecAPIEventData 구조체
 
Microsoft DirectX 9.0

CodecAPIEventData 구조체

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 메시지를 송신할 수 있다.

참조

↑TOP