D3DDDI_CREATECONTEXTFLAGS 구조체(d3dukmdt.h)
D3DDDI_CREATECONTEXTFLAGS 구조체는 pfnCreateContextCb 함수 호출에서 컨텍스트를 만드는 방법을 설명합니다.
구문
typedef struct _D3DDDI_CREATECONTEXTFLAGS {
union {
struct {
UINT NullRendering : 1;
UINT InitialData : 1;
UINT DisableGpuTimeout : 1;
UINT SynchronizationOnly : 1;
UINT HwQueueSupported : 1;
UINT NoKmdAccess : 1;
#if ...
UINT Reserved : 26;
#elif
UINT Reserved : 28;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} D3DDDI_CREATECONTEXTFLAGS;
멤버
NullRendering
GPU(그래픽 처리 장치)가 생성된 컨텍스트에서 보내는 명령을 처리해야 하는지 여부를 지정하는 UINT 값입니다. NullRendering 비트 필드 플래그는 컨텍스트에서 보낸 명령을 처리하지 않도록 GPU에 알리도록 설정됩니다. NullRendering 비트 필드 플래그는 DMA 버퍼 제출 및 신호의 오버헤드를 수행해야 하는 무한히 빠른 렌더링 엔진을 시뮬레이션하기 위해 성능 조사 및 디버깅 중에만 설정됩니다. NullRendering 은 일반적인 작업 중에 설정되지 않습니다.
이 멤버를 설정하는 것은 32비트 값 멤버(0x00000001)의 첫 번째 비트를 설정하는 것과 같습니다.
InitialData
이 멤버를 설정하는 것은 32비트 값 멤버(0x00000002)의 두 번째 비트를 설정하는 것과 같습니다.
DisableGpuTimeout
SynchronizationOnly
HwQueueSupported
NoKmdAccess
Reserved
이 멤버는 예약되어 있으며 0으로 설정해야 합니다. 이 멤버를 0으로 설정하는 것은 32비트 Value 멤버의 나머지 30비트(0xFFFFFFFD)를 0으로 설정하는 것과 같습니다.
Value
컨텍스트를 만드는 방법을 식별하는 하나의 32비트 값을 보유할 수 있는 D3DDDI_CREATECONTEXTFLAGS 포함된 공용 구조체의 멤버입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows Vista 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
머리글 | d3dukmdt.h(D3dumddi.h, D3dkmddi.h 포함) |
추가 정보
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기