Compartilhar via


Sample DrvEscape Function

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

O seguinte exemplo de código mostra como um simples DrvEscape função poderia ser implementada.

Este exemplo suporta os códigos de escape QUERYESCSUPPORT e CONTRASTCOMMAND. Para obter mais informações sobre exibir códigos de escape driver Consulte Códigos escape do driver de vídeo.

ULONG SampleDisp::DriverEscape(SURFOBJ *pso, ULONG iEsc, ULONG cjIn, PVOID pvIn, ULONG cjOut, PVOID pvOut) {
    int RetVal = 0; // default return value: "not supported"
    switch (iEsc) {
        case QUERYESCSUPPORT :
            if (CONTRASTCOMMAND == *(DWORD *)pvIn) {
                RetVal = 1;
            }
            break;
        case CONTRASTCOMMAND :
            HandleContrastCmd(cjIn, pvIn, cjOut, pvOut);
            break;
    }
    return RetVal;
}

See Also

Concepts

FLAT Sample Display Driver
ATI Sample Display Driver
ATI Sample Display Driver Optimization
Sample Blit Acceleration
Display Driver Performance Profiling
Display Driver Registry Settings
Display Driver Development Concepts
Display Driver Extensions
Display Driver Recommendations