D3DKMT_KMDOD_ESCAPE structure

[This documentation is preliminary and is subject to change.]

Reserved for system use. Do not use it in your driver.

Syntax

typedef struct _D3DKMT_KMDOD_ESCAPE {
  struct {
    D3DKMT_KMDOD_ESCAPE_TYPE Type;
  };
  union {
    struct {
      HANDLE  hDriverPrimary;
      PVOID   pRenderingDoneEvent;
      PVOID   pPresentDoneEvent;
      ULONG   PrimaryPitch;
      ULONG   PrimaryPitchRotated;
      BOOLEAN bRotateForPresent;
    } GetPrimaryInfo;
    struct {
      D3DKMT_HANDLE hPrimaryAllocation;
      union {
        HANDLE hEventPresentStart;
        UINT64 Alignment;
      };
      union {
        HANDLE hEventPresentFinished;
        UINT64 Alignment2;
      };
    } PresentRequest;
    D3DKMT_KMDOD_PRESENT_ACK PresentAck;
    UINT64                   Alignment;
  };
} D3DKMT_KMDOD_ESCAPE;

Members

  • Type
    Reserved for system use.

  • GetPrimaryInfo

    • hDriverPrimary
      Reserved for system use.

    • pRenderingDoneEvent
      Reserved for system use.

    • pPresentDoneEvent
      Reserved for system use.

    • PrimaryPitch
      Reserved for system use.

    • PrimaryPitchRotated
      Reserved for system use.

    • bRotateForPresent
      Reserved for system use.

  • PresentRequest

    • hPrimaryAllocation
      Reserved for system use.

    • hEventPresentStart
      Reserved for system use.

    • Alignment
      Reserved for system use.

    • hEventPresentFinished
      Reserved for system use.

    • Alignment2
      Reserved for system use.

  • PresentAck
    Reserved for system use.

  • Alignment
    Reserved for system use.

Requirements

Minimum supported client

Windows 8 Consumer Preview

Minimum supported server

Windows Server 8 Beta

Header

D3dkmddi.h (include D3dkmddi.h)

 

 

Build date: 2/9/2012