attributo MF_READWRITE_D3D_OPTIONAL

Specifica se l'applicazione richiede il supporto di Microsoft Direct3D nel lettore di origine o nel writer sink.

Tipo di dati

BOOL archiviato come UINT32

Commenti

Questo attributo si applica solo se l'applicazione abilita il supporto Direct3D usando l'attributo MF_SOURCE_READER_D3D_MANAGER o MF_SINK_WRITER_D3D_MANAGER .

Se l'applicazione abilita il supporto Direct3D, il lettore di origine e il writer sink tenteranno entrambi di allocare superfici Direct3D per il video. Se l'errore ha esito negativo e l'attributo MF_READWRITE_D3D_OPTIONAL è TRUE, il writer di lettura/sink di origine eseguirà il fallback all'allocazione delle superfici video nella memoria di sistema. In caso contrario, se le superfici Direct3D non possono essere allocate e MF_READWRITE_D3D_OPTIONAL è FALSE, si verifica un errore durante l'elaborazione.

Se l'applicazione non abilita il supporto Direct3D, il lettore di origine/writer sink usa la memoria di sistema e ignora il valore di MF_READWRITE_D3D_OPTIONAL.

Questo attributo è facoltativo. Il valore predefinito è FALSE. Impostare l'attributo quando si crea il lettore di origine o il writer sink.

Requisiti

Requisito Valore
Client minimo supportato
Windows 8 [solo app desktop]
Server minimo supportato
Windows Server 2012 [solo app desktop]
Intestazione
Mfreadwrite.h

Vedi anche

Elenco alfabetico degli attributi di Media Foundation

Attributi del writer sink

Attributi del lettore di origine