다음을 통해 공유


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

추가 정보

D3DDDIFORMAT

D3DKMDT_GDISURFACETYPE

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent