D3DQUERYTYPE 열거형
쿼리 유형을 식별합니다. 쿼리에 대한 자세한 내용은 쿼리(Direct3D 9)를 참조하세요.
Syntax
typedef enum D3DQUERYTYPE {
D3DQUERYTYPE_VCACHE = 4,
D3DQUERYTYPE_RESOURCEMANAGER = 5,
D3DQUERYTYPE_VERTEXSTATS = 6,
D3DQUERYTYPE_EVENT = 8,
D3DQUERYTYPE_OCCLUSION = 9,
D3DQUERYTYPE_TIMESTAMP = 10,
D3DQUERYTYPE_TIMESTAMPDISJOINT = 11,
D3DQUERYTYPE_TIMESTAMPFREQ = 12,
D3DQUERYTYPE_PIPELINETIMINGS = 13,
D3DQUERYTYPE_INTERFACETIMINGS = 14,
D3DQUERYTYPE_VERTEXTIMINGS = 15,
D3DQUERYTYPE_PIXELTIMINGS = 16,
D3DQUERYTYPE_BANDWIDTHTIMINGS = 17,
D3DQUERYTYPE_CACHEUTILIZATION = 18,
D3DQUERYTYPE_MEMORYPRESSURE = 19
} D3DQUERYTYPE, *LPD3DQUERYTYPE;
상수
-
D3DQUERYTYPE_VCACHE
-
꼭짓점 캐싱을 위한 데이터 레이아웃에 대한 드라이버 힌트를 쿼리합니다.
-
D3DQUERYTYPE_ResourceManager
-
리소스 관리자를 쿼리합니다. 이 쿼리의 경우 디바이스 동작 플래그에는 D3DCREATE_DISABLE_DRIVER_MANAGEMENT 포함되어야 합니다.
-
D3DQUERYTYPE_VERTEXSTATS
-
꼭짓점 통계를 쿼리합니다.
-
D3DQUERYTYPE_EVENT
-
API 호출에서 발급된 모든 비동기 이벤트를 쿼리합니다.
-
D3DQUERYTYPE_OCCLUSION
-
폐색 쿼리는 z-testing을 통과하는 픽셀 수(또는 다중 샘플링을 사용하는 경우 샘플)를 반환합니다. 이러한 픽셀/샘플은 D3DISSUE_BEGIN 문제와 D3DISSUE_END 사이에 그려진 기본 형식을 위한 것입니다. 이렇게 하면 애플리케이션이 0에 대해 폐색 결과를 검사 수 있습니다. 0은 완전히 폐색됩니다. 즉, 픽셀/샘플이 현재 카메라 위치에서 표시되지 않습니다. 다중 샘플링된 렌더링 대상을 사용할 때 픽셀 수를 얻으려면 결과를 대상의 샘플 수로 나누어야 합니다.
-
D3DQUERYTYPE_TIMESTAMP
-
64비트 타임스탬프를 반환합니다.
-
D3DQUERYTYPE_TIMESTAMPDISJOINT
-
카운터 빈도가 D3DQUERYTYPE_TIMESTAMP 변경된 경우 이 쿼리를 사용하여 애플리케이션에 알립니다.
-
D3DQUERYTYPE_TIMESTAMPFREQ
-
D3DQUERYTYPE_TIMESTAMP 쿼리의 값이 D3DQUERYTYPE_TIMESTAMPDISJOINT 쿼리 기간 동안 연속되도록 보장할 수 없는 경우 이 쿼리 결과는 TRUE 입니다. 그렇지 않으면 쿼리 결과가 FALSE입니다.
-
D3DQUERYTYPE_PIPELINETIMINGS
-
파이프라인 데이터를 처리하는 시간의 백분율입니다.
-
D3DQUERYTYPE_INTERFACETIMINGS
-
드라이버에서 데이터를 처리하는 시간의 백분율입니다.
-
D3DQUERYTYPE_VERTEXTIMINGS
-
꼭짓점 셰이더 데이터를 처리하는 시간의 백분율입니다.
-
D3DQUERYTYPE_PIXELTIMINGS
-
픽셀 셰이더 데이터를 처리하는 시간의 백분율입니다.
-
D3DQUERYTYPE_BANDWIDTHTIMINGS
-
애플리케이션의 성능을 이해하는 데 도움이 되는 처리량 측정 비교입니다.
-
D3DQUERYTYPE_CACHEUTILIZATION
-
텍스처 및 인덱싱된 꼭짓점의 캐시 적중률 성능을 측정합니다.
-
D3DQUERYTYPE_MEMORYPRESSURE
-
D3DMEMORYPRESSURE 구조에 포함된 메모리 할당의 효율성.
Direct3D 9와 Direct3D 9Ex 간의 차이점:
- D3DQUERYTYPE_MEMORYPRESSURE Windows 7(또는 현재 운영 체제 이상)에서 실행되는 Direct3D9Ex에서만 사용할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 |
|
추가 정보