Compartilhar via


DisplayDevice.CreateSimpleScanout Método

Definição

Cria um objeto DisplayScanout que pode ser usado para apresentar uma superfície de tela inteira diretamente na tela.

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

Parâmetros

pSource
DisplaySource

Um DisplaySource para o qual apresentar o conteúdo de tela inteira.

pSurface
DisplaySurface

Uma superfície primária de tela inteira.

SubResourceIndex
UInt32

unsigned int

uint32_t

Relacionado ao conceito de sub-recursos do Direct3D. Usando esse índice, você pode especificar qual sub-recurso dentro do DisplaySurface deve ser usado para scanout, caso haja vários sub-recursos.

A única maneira de ter um DisplaySurface que tenha vários sub-recursos é criar o DisplaySurface com o sinalizador isStereo (consulte CreateWithProperties) ou abrir um ID3D11Texture2D usando APIs em IDisplayDeviceInterop.

O valor mais comum para subresourceindex será 0, o que indica que nenhuma sub-fonte é necessária ou disponível.

SyncInterval
UInt32

unsigned int

uint32_t

Um inteiro que especifica como sincronizar a apresentação de um quadro com o espaço em branco vertical do display.

SyncInterval == 0. A apresentação ocorre no próximo espaço em branco vertical da exibição. Se houver outros presentes na fila com valor = 0, esses presentes serão descartados. SyncInterval == 0, com DisplayScanoutOptions::AllowTearing. A apresentação ocorre imediatamente; não há sincronização com o quadro anterior. Isso pode causar uma ruptura visível. SyncInterval == 1 a 4. Sincronize a apresentação para pelo menos n espaços em branco verticais da exibição.

Retornos

Um valor DisplayScanout .

Aplica-se a