D3DDDI_RESOURCEFLAGS2 구조체(d3dukmdt.h)
드라이버의 CreateResource2 함수 호출에서 만들 리소스 유형을 식별합니다.
구문
typedef struct _D3DDDI_RESOURCEFLAGS2 {
union {
struct {
UINT VideoEncoder : 1;
UINT UserMemory : 1;
UINT CrossAdapter : 1;
UINT IsDisplayable : 1;
#if ...
UINT Reserved : 28;
#elif
UINT Reserved : 29;
#else
UINT Reserved : 30;
#endif
};
UINT Value;
};
} D3DDDI_RESOURCEFLAGS2;
멤버
VideoEncoder
설정된 경우 는 리소스를 캡처 버퍼 및/또는 비디오 인코더 입력 리소스로 사용할 수 있음을 나타냅니다.
이 멤버가 설정된 경우 드라이버는 FORMATOP 구조의 Operations 멤버에서 FORMATOP_CAPTURE 또는 FORMATOP_VIDEO_ENCODER 플래그 값 또는 둘 다를 설정해야 합니다.
이 멤버를 설정하는 것은 32비트 값 멤버(0x00000001)의 첫 번째 비트를 설정하는 것과 같습니다.
UserMemory
설정된 경우 Direct3D 런타임이 아닌 애플리케이션에서 이 표면의 메모리를 할당했음을 나타냅니다.
이 멤버를 설정하는 것은 32비트 값 멤버(0x00000002)의 두 번째 비트를 설정하는 것과 같습니다.
CrossAdapter
설정된 경우 리소스가 공유 어댑터 간 리소스임을 나타냅니다.
이 멤버를 설정하는 것은 32비트 값 멤버(0x00000004)의 세 번째 비트를 설정하는 것과 같습니다.
Windows 8.1 부터 지원합니다.
IsDisplayable
Reserved
예약된 및 는 0으로 설정해야 합니다. 이 멤버를 0으로 설정하는 것은 32비트 Value 멤버의 나머지 29비트(0xFFFFFFF8)를 0으로 설정하는 것과 같습니다.
Windows 8.1 부터 지원합니다.
예약된 및 는 0으로 설정해야 합니다. 이 멤버를 0으로 설정하는 것은 32비트 Value 멤버의 나머지 30비트(0xFFFFFFFC)를 0으로 설정하는 것과 같습니다.
Value
만들 리소스의 유형을 식별하는 32비트 값입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 8 |
지원되는 최소 서버 | Windows Server 2012 |
머리글 | d3dukmdt.h(D3dukmdt.h, D3dkmddi.h 포함) |