D3DHAL_DP2SURFACEBLT 구조체(d3dhal.h)

DirectX 9.0 이상 버전만 해당합니다.

D3DHAL_DP2SURFACEBLT D3dDrawPrimitives2 가 D3DDP2OP_SURFACEBLT 명령 토큰에 응답할 때 비디오 메모리 표면 Blt에 대한 2차원 시스템 메모리에 사용됩니다.

구문

typedef struct _D3DHAL_DP2SURFACEBLT {
  DWORD dwSource;
  RECTL rSource;
  DWORD dwSourceMipLevel;
  DWORD dwDest;
  RECTL rDest;
  DWORD dwDestMipLevel;
  DWORD Flags;
} D3DHAL_DP2SURFACEBLT;

멤버

dwSource

원본 표면에 대한 핸들을 지정합니다.

rSource

원본 표면에서 사각형의 왼쪽 위와 오른쪽 아래 점을 지정하는 RECTL 구조를 지정합니다. 이러한 점은 원본 블릿 데이터의 영역과 원본 표면의 위치를 정의합니다.

dwSourceMipLevel

Blt의 원본인 MIP 맵 텍스처의 하위값을 지정합니다.

dwDest

대상 화면에 대한 핸들을 지정합니다.

rDest

대상 표면에서 사각형의 왼쪽 위와 오른쪽 아래 점을 지정하는 RECTL 구조를 지정합니다. 이러한 점은 블릿이 발생할 영역과 대상 표면의 위치를 정의합니다.

dwDestMipLevel

Blt의 대상인 MIP 맵 텍스처의 하위값을 지정합니다.

Flags

사용 안 함

설명

D3DDP2OP_SURFACEBLT 작업 코드는 D3DDP2OP_SURFACEBLT 비디오 메모리에 시스템 메모리를 복사하는 데만 사용되며 스트레치 Blt 또는 색 변환에 사용되지 않는다는 점을 제외하고 D3DDP2OP_BLT 작업 코드와 동일합니다. D3DDP2OP_SURFACEBLT 스트레치 Blt에 사용되지 않으므로 현재 플래그가 정의되어 있지 않습니다.

dwSource 또는 dwDest 멤버는 최상위 표면에 대한 커널 핸들을 지정하고 dwSourceMipLevel 또는 dwDestMiplevel 멤버는 Blt가 발생하는 MIP 맵 체인의 하위 수준을 지정합니다.

요구 사항

요구 사항
헤더 d3dhal.h(D3dhal.h 포함)

추가 정보

D3DDP2OP_BLT

D3DDP2OP_SURFACEBLT

D3DHAL_DP2COMMAND

D3dDrawPrimitives2