다음을 통해 공유


DisplayDevice.CreateSimpleScanout 메서드

정의

전체 화면 화면을 화면에 직접 표시하는 데 사용할 수 있는 DisplayScanout 개체를 만듭니다.

public:
 virtual DisplayScanout ^ CreateSimpleScanout(DisplaySource ^ pSource, DisplaySurface ^ pSurface, unsigned int SubResourceIndex, unsigned int SyncInterval) = CreateSimpleScanout;
DisplayScanout CreateSimpleScanout(DisplaySource const& pSource, DisplaySurface const& pSurface, uint32_t const& SubResourceIndex, uint32_t const& SyncInterval);
public DisplayScanout CreateSimpleScanout(DisplaySource pSource, DisplaySurface pSurface, uint SubResourceIndex, uint SyncInterval);
function createSimpleScanout(pSource, pSurface, SubResourceIndex, SyncInterval)
Public Function CreateSimpleScanout (pSource As DisplaySource, pSurface As DisplaySurface, SubResourceIndex As UInteger, SyncInterval As UInteger) As DisplayScanout

매개 변수

pSource
DisplaySource

전체 화면 콘텐츠를 표시할 DisplaySource 입니다.

pSurface
DisplaySurface

전체 화면 기본 화면입니다.

SubResourceIndex
UInt32

unsigned int

uint32_t

Direct3D의 하위 리소스 개념과 관련이 있습니다. 이 인덱스를 사용하여 여러 하위 리소스가 있는 경우 검사에 사용할 DisplaySurface 내의 하위 리소스를 지정할 수 있습니다.

여러 하위 리소스가 있는 DisplaySurface를 사용하는 유일한 방법은 isStereo 플래그(CreateWithProperties 참조)를 사용하여 DisplaySurface를 만들거나 IDisplayDeviceInterop에서 API를 사용하여 ID3D11Texture2D를 여는 것입니다.

subresourceindex에 대한 가장 일반적인 값은 0이며, 이는 하위 리소스가 필요하거나 사용할 수 없음을 나타냅니다.

SyncInterval
UInt32

unsigned int

uint32_t

프레임의 프레젠테이션을 디스플레이의 세로 공백과 동기화하는 방법을 지정하는 정수입니다.

SyncInterval == 0. 디스플레이의 다음 세로 공백에서 프레젠테이션이 발생합니다. 큐에 값이 = 0인 다른 선물이 있는 경우 해당 선물은 삭제됩니다. SyncInterval == 0, DisplayScanoutOptions::AllowTearing. 프레젠테이션은 즉시 발생합니다. 이전 프레임과의 동기화가 없습니다. 이로 인해 가시적인 눈물이 발생할 수 있습니다. SyncInterval == 1~4. 디스플레이의 세로 공백 이 n 개 이상인 프레젠테이션을 동기화합니다.

반환

DisplayScanout 값입니다.

적용 대상