다음을 통해 공유


PFND3D10DDI_RESOURCERESOLVESUBRESOURCE 콜백 함수(d3d10umddi.h)

ResourceResolveSubresource 함수는 여러 샘플을 1픽셀로 확인합니다.

구문

PFND3D10DDI_RESOURCERESOLVESUBRESOURCE Pfnd3d10ddiResourceresolvesubresource;

void Pfnd3d10ddiResourceresolvesubresource(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D10DDI_HRESOURCE unnamedParam2,
  UINT unnamedParam3,
  D3D10DDI_HRESOURCE unnamedParam4,
  UINT unnamedParam5,
  DXGI_FORMAT unnamedParam6
)
{...}

매개 변수

unnamedParam1

hDevice [in]

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다.

unnamedParam2

hDstResource [in]

resolve 대상 리소스에 대한 핸들입니다. 이 리소스는 D3D10_USAGE_DEFAULT 및 단일 샘플링으로 만들어졌어야 합니다.

unnamedParam3

DstSubresource [in]

resolve 대상 하위 리소스를 나타내는 인덱스입니다.

unnamedParam4

hSrcResource [in]

resolve 원본 리소스에 대한 핸들입니다.

unnamedParam5

SrcSubresource [in]

resolve 원본 하위 리소스를 나타내는 인덱스입니다.

unnamedParam6

ResolveFormat [in]

확인된 리소스의 내용을 해석하는 방법을 나타내는 DXGI_FORMAT 형식의 값입니다.

반환 값

없음

설명

드라이버는 pfnSetErrorCb 콜백 함수를 사용하여 오류 코드를 설정할 수 있습니다.

여러 샘플을 1픽셀로 resolve 알고리즘은 구현에 따라 달라집니다.

resolve 작업은 ResourceCopy 및 ResourceCopyRegion 함수 호출에서 발생하는 복사 작업과 유사한 제한을 공유합니다. 즉, 원본 및 대상 리소스는 모두 동일한 형식(예: Texture2D)이어야 하며 확장 또는 형식 변환이 발생할 수 없습니다. 드라이버는 전체 하위 리소스만 resolve 수 있으므로 원본 및 대상 하위 리소스는 차원에서 동일해야 합니다. 형식이 없는 리소스로 인해 다음 상호 작용은 원본 또는 대상 리소스 형식과 함께 존재할 수 있습니다.

  • 각 리소스가 사전 구조화된 더하기 형식인 경우 두 리소스 모두 형식 형식이 동일해야 하며 해당 형식 형식은 ResolveFormat 매개 변수에 전달된 형식 형식과 일치해야 합니다(예: 모든 R32_FLOAT).
  • 한 리소스가 미리 구조화되고 형식이 없는 경우 사전 구조화된 더하기 형식의 리소스 형식은 무형식 형식과 호환되어야 하며 ResolveFormat 매개 변수에 전달된 형식 형식은 사전 구조화된 더하기 형식 형식과 일치해야 합니다(예: 원본 형식이 R32_TYPELESS 대상 형식과 ResolveFormat 이 R32_FLOAT 경우).
  • 두 리소스가 모두 사전 구조화된 형식과 무형식인 경우 형식이 같아야 하며 ResolveFormat 매개 변수에 전달된 형식 형식은 형식 없는 형식과 호환되는 형식일 수 있습니다. 예를 들어 원본 및 대상 형식이 R32_TYPELESS ResolveFormat 이 R32_FLOAT 또는 R32_UINT 경우).

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다.
대상 플랫폼 데스크톱
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

ResourceCopy

ResourceCopyRegion

pfnSetErrorCb