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 포함) |