Condividi tramite


PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT funzione di callback (d3d10umddi.h)

Abilita o disabilita il video stereo 3D per un flusso di input nel processore video. Inoltre, questa funzione specifica il layout dei fotogrammi video in memoria.

Sintassi

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT Pfnd3d111DdiVideoprocessorsetstreamstereoformat;

void Pfnd3d111DdiVideoprocessorsetstreamstereoformat(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  UINT unnamedParam3,
  BOOL unnamedParam4,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT unnamedParam5,
  BOOL unnamedParam6,
  BOOL unnamedParam7,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE unnamedParam8,
  int unnamedParam9
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

hVideoProcessor [in]

Handle per l'oggetto processore video creato tramite una chiamata alla funzione CreateVideoProcessor.

unnamedParam3

StreamIndex [in]

Indice in base zero del flusso di input.

unnamedParam4

Abilitare [in]

Se TRUE, lo stereo 3D è abilitato per il flusso di input.

Se FALSE, lo stereo 3D è disabilitato per il flusso di input.

Il driver deve ignorare i parametri rimanenti per questa funzione.

unnamedParam5

StereoFormat [in]

Specifica il layout delle due visualizzazioni stereo in memoria, come valore D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT.

unnamedParam6

LeftViewFrame0 [in]

Se TRUE, il frame 0 contiene la visualizzazione sinistra. In caso contrario, frame 0 contiene la visualizzazione destra.

Questo parametro viene ignorato per i valori di D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT seguenti:

  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET

unnamedParam7

baseViewFrame0 [in]

Se TRUE, il frame 0 contiene la visualizzazione di base. In caso contrario, frame 1 contiene la visualizzazione di base.

Questo parametro viene ignorato per i valori di D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT seguenti:

  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET

unnamedParam8

FlipMode [in]

Valore di enumerazione D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE che specifica se una delle visualizzazioni viene capovolta.

unnamedParam9

MonoOffset [in]

Se il parametro StereoFormat è impostato su D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, questo parametro specifica come generare le visualizzazioni a sinistra e a destra. Per altre informazioni, vedere la sezione Osservazioni.

Nota Se il parametro StereoFormat non è impostato su D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, questo parametro deve essere impostato su zero e ignorato dal driver.
 

Valore restituito

Nessuno

Osservazioni

Per i formati stereo di D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, il driver elabora il parametro monooffset nel modo seguente:

  • Se il parametro è positivo, la visualizzazione a destra viene spostata a destra di tale numero di pixel e la visualizzazione sinistra viene spostata a sinistra dello stesso valore.
  • Se il parametro è negativo, la visualizzazione destra viene spostata a sinistra da tale numero di pixel e la visualizzazione sinistra viene spostata a destra dello stesso valore.
Per i formati stereo di D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, l'applicazione può impostare il parametro baseViewFrame0 per convertire i dati stereo in mono. L'applicazione esegue questa operazione in uno dei modi seguenti:
  • Specifica una singola risorsa per i dati di input mono della vista di base.

  • Specificare entrambe le risorse per i dati di input stereo della visualizzazione di base. Quando viene chiamato VideoProcessorBlt, i dati del flusso vengono passati come struttura D3D11_1DDI_VIDEO_PROCESSOR_STREAM, con il membro hInputSurface che specifica frame 0 e il hInputSurfaceRight specificando il frame 1.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8
server minimo supportato Windows Server 2012
piattaforma di destinazione Desktop
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT

D3D11_1DDI_VIDEO_PROCESSOR_STREAM

VideoProcessorBlt