D3DKMDT_SHADOWSURFACEDATA 구조체(d3dkmdt.h)

D3DKMDT_SHADOWSURFACEDATA 구조체는 지정된 디스플레이 모드에 대한 형식 및 해상도의 기본 표면과 일치하는 잠금 가능한 그림자 표면을 설명합니다.

구문

typedef struct _D3DKMDT_SHADOWSURFACEDATA {
  [in]  UINT         Width;
  [in]  UINT         Height;
  [in]  D3DDDIFORMAT Format;
  [out] UINT         Pitch;
} D3DKMDT_SHADOWSURFACEDATA;

멤버

[in] Width

표면의 너비(픽셀)입니다. 드라이버는 너비 값을 반환합니다.

[in] Height

표면의 높이(픽셀)입니다. 드라이버는 높이 값을 반환합니다.

[in] Format

표면의 픽셀 형식을 나타내는 D3DDDIFORMAT 형식의 값입니다. 드라이버는 형식 값을 반환합니다.

[out] Pitch

표면의 너비(바이트)입니다. 섀도 표면을 잠글 수 있으므로 드라이버는 피치 값을 반환해야 합니다.

설명

D3DKMDT_SHADOWSURFACEDATA 구조체는 디스플레이 미니포트 드라이버의 DxgkDdiGetStandardAllocationDriverData 함수를 호출하여 잠금 가능한 섀도 화면에 대한 설명을 생성하는 Microsoft DirectX 그래픽 커널 하위 시스템에 의해 전달됩니다. DirectX 그래픽 커널 하위 시스템은 디스플레이 미니포트 드라이버의 DxgkDdiCreateAllocation 함수를 호출할 때 설명을 사용하여 잠금 가능한 섀도 표면을 만듭니다.

CPU는 잠긴 그림자 표면에 그려지고 그림자 표면의 잠금을 해제한 다음 DxgkDdiPresent 함수를 통해 DxgkDdiPresent 함수를 통해 일치하는 공유 기본 표면으로 비트 블록 전송(비트블렛) 요청을 실행합니다. 공유 기본 표면에서 섀도 표면으로 데이터를 전송하기 위해 비트 블록 전송 요청도 발급됩니다.

그림자 및 공유 기본 표면의 원본 및 대상 형식과 차원이 항상 일치하기 때문에 그림자 표면에서 또는 섀도 표면으로 데이터를 복사할 때는 색 변환, 늘이기 또는 축소 작업이 필요하지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
머리글 d3dkmdt.h

추가 정보

D3DDDIFORMAT

D3DKMDT_STANDARDALLOCATION_TYPE

DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA

DxgkDdiCreateAllocation

DxgkDdiGetStandardAllocationDriverData

DxgkDdiPresent