D3DDDICB_ESCAPE 구조체(d3dumddi.h)
D3DDDICB_ESCAPE 구조는 사용자 모드 디스플레이 드라이버가 디스플레이 미니포트 드라이버와 공유하는 정보를 설명합니다.
통사론
typedef struct _D3DDDICB_ESCAPE {
[in] HANDLE hDevice;
[in] D3DDDI_ESCAPEFLAGS Flags;
[in/out] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[in] HANDLE hContext;
} D3DDDICB_ESCAPE;
회원
[in] hDevice
원래 사용자 모드 디스플레이 드라이버의 CreateDevice 또는 CreateDevice(D3D10) 함수 또는 NULL전달된 디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다( 공유 정보가 디스플레이 디바이스와 연결되지 않은 경우).
[in] Flags
비트 필드 플래그에서 정보를 공유하는 방법을 나타내는 D3DDDI_ESCAPEFLAGS 구조체입니다. 사용자 모드 디스플레이 드라이버는 하드웨어Access 비트 필드 플래그를 지정하여 디스플레이 미니포트 드라이버가 DxgkDdiEscape 호출에 대한 디스플레이 미니포트 드라이버에 두 번째 동기화 수행해야 하는 방식으로 그래픽 하드웨어에 액세스해야 함을 나타냅니다.
[in/out] pPrivateDriverData
사용자 모드 디스플레이 드라이버가 디스플레이 미니포트 드라이버에 보내거나 사용자 모드 표시 드라이버가 디스플레이 미니포트 드라이버에서 받는 정보를 포함하는 사용자 모드 표시 드라이버에서 할당한 버퍼에 대한 포인터입니다.
[in] PrivateDriverDataSize
pPrivateDriverData 가리키는 버퍼의 크기(바이트)입니다.
[in] hContext
공유 정보가 컨텍스트와 연결되지 않은 경우 pfnCreateContextCb 함수가 반환하거나 NULL 컨텍스트에 대한 핸들입니다. 사용자 모드 표시 드라이버가 hContext 비NULL 값으로 설정하는 경우 드라이버는 hDeviceNULL 값으로 설정해야 하며, hDevice 컨텍스트를 소유하는 디바이스에 해당해야 합니다.
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
헤더 | d3dumddi.h(D3dumddi.h 포함) |