D3DKMDT_GDISURFACEDATA 구조체(d3dkmdt.h)
D3DKMDT_GDISURFACEDATA 구조는 GDI 하드웨어 가속 및 DWM(데스크톱 창 관리자)에서 사용하는 표면을 설명합니다.
구문
typedef struct _D3DKMDT_GDISURFACEDATA {
[in] UINT Width;
[in] UINT Height;
[in] D3DDDIFORMAT Format;
[in] D3DKMDT_GDISURFACETYPE Type;
[in] D3DKMDT_GDISURFACEFLAGS Flags;
[out] UINT Pitch;
} D3DKMDT_GDISURFACEDATA;
멤버
[in] Width
표면의 너비(픽셀)입니다.
[in] Height
표면의 높이(픽셀)입니다.
[in] Format
표면의 픽셀 형식을 나타내는 D3DDDIFORMAT 형식의 값입니다. 다음 형식이 지원됩니다.
D3DDDIFMT_A8B8G8R8
D3DDDIFMT_X8B8G8R8
D3DDDIFMT_A8R8G8B8
D3DDDIFMT_X8R8G8B8
D3DDDIFMT_A8
D3DDDIFMT_A8 형식은 D3DKMDT_GDISURFACETYPE 열거 형의 D3DKMDT_GDISURFACE_STAGING 및 D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE 스테이징 표면 유형에만 사용됩니다.
[in] Type
표면 유형을 나타내는 D3DKMDT_GDISURFACETYPE 형식의 값입니다.
[in] Flags
다음에 사용하도록 예약됩니다. 0이어야 합니다.
[out] Pitch
패딩을 포함하는 표면의 너비(바이트)입니다. 디스플레이 미니포트 드라이버는 D3DKMDT_GDISURFACETYPE 유형 D3DKMDT_GDISURFACE_STAGING_CPUVISIBLE, D3DKMDT_GDISURFACE_EXISTINGSYSMEM 및 D3DKMDT_GDISURFACE_TEXTURE_CROSSADAPTER 모든 할당에 대한 피치 값을 반환해야 합니다.
설명
D3DKMDT_GDISURFACEDATA 구조는 디스플레이 미니포트 드라이버의 DxgkDdiGetStandardAllocationDriverData 함수에 대한 호출에서 Microsoft DirectX 그래픽 커널 하위 시스템에 의해 전달됩니다. 이 호출은 GDI 하드웨어 가속 및 DWM에서 리디렉션에 사용할 수 있는 표면에 대한 설명을 생성합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 7부터 지원됩니다. |
머리글 | d3dkmdt.h |