Share via


TextureCube에 대한 SampleGrad::SampleGrad(S,float,float,float,float,uint) 함수

샘플 위치가 계산되는 방식에 영향을 주는 그라데이션을 사용하여 텍스처를 샘플링하고 샘플 LOD(세부 수준) 값을 클램프하는 선택적 값을 사용합니다. 작업에 대한 상태를 반환합니다.

구문

DXGI_FORMAT SampleGrad(
  in  SamplerState S,
  in  float        Location,
  in  float        DDX,
  in  float        DDY,
  in  float        Clamp,
  out uint         Status
);

매개 변수

S [in]

형식: SamplerState

샘플러 상태 상태 할당을 포함하는 효과 파일에 선언된 개체입니다.

Location [in]

형식: float

질감 좌표입니다. 인수 형식은 texture-object 형식에 따라 달라집니다.

텍스처-개체 형식 매개 변수 유형
Texture1D float
Texture1DArray, Texture2D float2
Texture2DArray, Texture3D, TextureCube float3
TextureCubeArray float4

 

DDX [in]

형식: float

x 방향의 표면 기하 도형 변화율입니다. 인수 형식은 texture-object 형식에 따라 달라집니다.

텍스처-개체 형식 매개 변수 유형
Texture1D, Texture1DArray float
Texture2D, Texture2DArray float2
Texture3D, TextureCube, TextureCubeArray float3
Texture2DMS, Texture2DMSArray 지원되지 않음

 

DDY [in]

형식: float

표면 기하 도형의 y 방향 변동률입니다. 인수 형식은 texture-object 형식에 따라 달라집니다.

텍스처-개체 형식 매개 변수 유형
Texture1D, Texture1DArray float
Texture2D, Texture2DArray float2
Texture3D, TextureCube, TextureCubeArray float3
Texture2DMS, Texture2DMSArray 지원되지 않음

 

Clamp [in]

형식: float

샘플 LOD 값을 클램프하는 선택적 값. 예를 들어, 클램프 값으로 2.0f를 전달하면 개별 샘플이 2.0f 미만의 mip 수준에 액세스하지 않도록 합니다.

Status [out]

형식: uint

작업의 상태입니다. 상태에 직접 액세스할 수 없습니다. 대신 CheckAccessFullyMapped 내장 함수에 상태를 전달합니다. CheckAccessFullyMapped는 해당 Sample, Gather 또는 Load 작업의 모든 값이 타일식 리소스의 매핑된 타일에 액세스한 경우 TRUE를 반환합니다. 매핑되지 않은 타일에서 값을 가져온 경우 CheckAccessFullyMappedFALSE를 반환합니다.

반환 값

형식: DXGI_FORMAT

DXGI_FORMAT에 나열된 형식화된 값 중 하나인 텍스처 형식입니다.

추가 정보

SampleGrad 메서드

TextureCube